这篇文章将为大家详细讲解有关postgresql判断有没有存在某个字符的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

判断字符串包含的几种方法:

1、position(substring in string):

postgres=#selectposition('aa'in'abcd');position----------0(1row)postgres=#selectposition('ab'in'abcd');position----------1(1row)postgres=#selectposition('ab'in'abcdab');position----------1(1row)

可以看出,如果包含目标字符串,会返回目标字符串笫一次出现的位置,可以根据返回值是否大于0来判断是否包含目标字符串。

2、strpos(string, substring): 该函数的作用是声明子串的位置。

postgres=#selectstrpos('abcd','aa');strpos--------0(1row)postgres=#selectstrpos('abcd','ab');strpos--------1(1row)postgres=#selectstrpos('abcdab','ab');strpos--------1(1row)

作用与position函数一致。

3、使用正则表达式:

postgres=#select'abcd'~'aa';?column?----------f(1row)postgres=#select'abcd'~'ab';?column?----------t(1row)postgres=#select'abcdab'~'ab';?column?----------t(1row)

关于postgresql判断有没有存在某个字符的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。