postgresql判断有没有存在某个字符的方法

  介绍

这篇文章将为大家详细讲解有关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判断有没有存在某个字符的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

postgresql判断有没有存在某个字符的方法