使用postgresql在第一个斜杠后拆分字符串
我有多个字符串,如果它与特定模式匹配,我想在第一个斜杠后拆分字符串。但我并没有为此找到出路。我正在使用postgresql使用postgresql在第一个斜杠后拆分字符串,postgresql,split,strsplit,Postgresql,Split,Strsplit,我有多个字符串,如果它与特定模式匹配,我想在第一个斜杠后拆分字符串。但我并没有为此找到出路。我正在使用postgresql Split_column PA067 PA089/GHC PA001/FDCJ/988S 在PA----之后,可以有0到n个斜杠。 现在我用 case when split_column ilike '%PA%' then split_part(split_column, '/', 2) 但在这里,我需要一切,不管位置如何 对于PA001/FDCJ/988S-->FD
Split_column
PA067
PA089/GHC
PA001/FDCJ/988S
在PA----之后,可以有0到n个斜杠。
现在我用
case when split_column ilike '%PA%' then split_part(split_column, '/', 2)
但在这里,我需要一切,不管位置如何
对于PA001/FDCJ/988S-->FDCJ/988S位置是否有效
substring (split_column , position ('/' in split_column ) + 1)
这只是说在第一次出现“/”之后立即获取字符串