Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用postgresql在第一个斜杠后拆分字符串_Postgresql_Split_Strsplit - Fatal编程技术网

使用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

我有多个字符串,如果它与特定模式匹配,我想在第一个斜杠后拆分字符串。但我并没有为此找到出路。我正在使用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-->FDCJ/988S

位置是否有效

substring (split_column , position ('/' in split_column ) + 1)
这只是说在第一次出现“/”之后立即获取字符串