介绍
这篇文章将为大家详细讲解有关postgresql判断有没有存在某个字符的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强> 1,位置(子字符串在字符串):强>
postgres=#, select 位置(& # 39;aa # 39;,拷贝& # 39;abcd # 39;);,, position , - - - - - - - - - - -,,,,,,,,, 0,(1,行),, postgres=#, select 位置(& # 39;ab # 39;,拷贝& # 39;abcd # 39;);,, position , - - - - - - - - - - -,,,,,,,,, 1,(1,行),, postgres=#, select 位置(& # 39;ab # 39;,拷贝& # 39;abcdab& # 39;);,, position , - - - - - - - - - - -,,,,,,,,, 1,(1,行)
可以看的出,如果包含目标字符串,会返回目标字符串笫一次出现的位置,可以根据返回值是否大于0来判断是否包含目标字符串。
<强> 2,大小写敏感(字符串,字符串):该函数的作用是声明子串的位置。强>
postgres=#, select 大小写敏感(& # 39;abcd # 39; & # 39; aa # 39;);,, strpos , - - - - - - - - - -,,,,,,, 0,(1,行),, postgres=#, select 大小写敏感(& # 39;abcd # 39; & # 39; ab # 39;);,, strpos , - - - - - - - - - -,,,,,,, 1,(1,行),, postgres=#, select 大小写敏感(& # 39;abcdab& # 39; & # 39; ab # 39;);,, strpos , - - - - - - - - - -,,,,,,, 1,(1,行)
作用与位置函数一致。
<强> 3,使用正则表达式:强>
postgres=#, select & # 39; abcd # 39;, ~, & # 39; aa # 39;,,, 列?,,- - - - - - - - - - -,, f (1,行),, postgres=#, select & # 39; abcd # 39;, ~, & # 39; ab # 39;,,, 列?,,- - - - - - - - - - -,, t (1,行),, postgres=#, select & # 39; abcdab& # 39;, ~, & # 39; ab # 39;,,, 列?,- - - - - - - - - - - t (1,行)
关于postgresql判断有没有存在某个字符的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。