时间:2021-05-23
PostgreSQL判断字符串包含的几种方法:
position(substring in string)函数:参数一:目标字符串,参数二原字符串,如果包含目标字符串,会返回目标字符串笫一次出现的位置,可以根据返回值是否大于0来判断是否包含目标字符串
select position('aa' in 'abcd'); position ---------- 0select position('ab' in 'abcd'); position ---------- 1select position('ab' in 'abcdab'); position ---------- 1strpos(string, substring)函数:参数一:原字符串,目标字符串,声明子串的位置,作用与position函数一致。
select position('abcd','aa'); position ---------- 0select position('abcd','ab'); position ---------- 1select position('abcdab','ab'); position ---------- 1如果包含目标字符串返回t,不包含返回f
select 'abcd' ~ 'aa' as result;result------ f select 'abcd' ~ 'ab' as result;result------ t select 'abcdab' ~ 'ab' as result;result------ t注意下面这些例子:
select regexp_split_to_array('abcd','') @> array['a','a'] as result;result---------- tselect regexp_split_to_array('abcd','') @> array['a','c'] as result;result---------- tselect regexp_split_to_array('abcd','') @> array['a','c','a','c'] as result;result---------- t可以看出,数组的包含操作符判断的时候不管顺序、重复,只要包含了就返回true,在真正使用的时候注意。
到此这篇关于PostgreSQL判断字符串是否包含目标字符串的文章就介绍到这了,更多相关PostgreSQL判断字符串内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ASP判断是否包含字符串(InStr函数),ASP使用Instr函数来判断一字符串中是否包含另一字符串。 InStr函数 返回某字符串在另一字符串中第一
1、首先将字符串变成字符串数组2、将字符串数组转为List集合3、利用List集合中的contains()方法,判断是否包含某个数@Testpublicvoid
第一种方法:用php的strpos()函数判断字符串中是否包含某字符串的方法if(strpos('?>第四种、stristrstristr()函数查找字
拓展的方法子串的识别ES6之前判断字符串是否包含子串,用indexOf方法,ES6新增了子串的识别方法。includes():返回布尔值,判断是否找到参数字符串
在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sq