postgresql中Mysql的子字符串索引等价物

postgresql中Mysql的子字符串索引等价物,mysql,sql,postgresql,psql,Mysql,Sql,Postgresql,Psql,我基本上是在尝试复制MySQL中存在的功能。在MySQL中,它看起来像: SUBSTRING_INDEX(p.url, 'selection=', -1) 我如何在PSQL中复制它?而你的问题是…?我如何做同样的事情PSQL…你在该列中有固定数量的'selection='分隔符吗?将有1或0。你的问题是…?我如何做同样的事情PSQL…你在该列中有固定数量的'selection='分隔符吗?将有1或1或0。这仅适用于正数,而不适用于OP中的负数。例如,要选择最后一个字段,请使用reverse(

我基本上是在尝试复制MySQL中存在的功能。在MySQL中,它看起来像:

 SUBSTRING_INDEX(p.url, 'selection=', -1)

我如何在PSQL中复制它?

而你的问题是…?我如何做同样的事情PSQL…你在该列中有固定数量的'selection='分隔符吗?将有1或0。你的问题是…?我如何做同样的事情PSQL…你在该列中有固定数量的'selection='分隔符吗?将有1或1或0。这仅适用于正数,而不适用于OP中的负数。例如,要选择最后一个字段,请使用
reverse(拆分部分(reverse(p.url),'selection=',1))
。这仅适用于正数,而不适用于OP中的负数。要选择最后一个字段,请使用
reverse(拆分部分(reverse(p.url)),“selection=”,1))
SELECT split_part(p.url, 'selection=', 2)...