您现在的位置是:首页 > 博客网站制作 > 心得笔记心得笔记
PostGreSql 判断字符串中是否有中文的案例
杨青青2022-02-20【心得笔记】人已围观
简介这篇文章主要介绍了PostGreSql判断字符串中是否有中文的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。我就废话不多说了,大家还是直接看代码吧~实例i
这篇文章主要介绍了PostGreSql判断字符串中是否有中文的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。
我就废话不多说了,大家还是直接看代码吧~
实例
imos=#select'hello'~'[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]';
?column?
----------
f
(1row)
imos=#
imos=#select'hello中国'~'[\u2e80-\ua4cf]|[\uf900-\ufaff]|[\ufe30-\ufe4f]';
?column?
----------
t
(1row)
补充:PostgreSQL判断字符串包含的几种方法
判断字符串包含的几种方法:
1.position(substringinstring):
postgres=#selectstrpos('abcd','aa');
strpos
--------
0
(1row)
postgres=#selectstrpos('abcd','ab');
strpos
--------
1
(1row)
postgres=#selectstrpos('abcdab','ab');
strpos
--------
1
(1row)
可以看出,如果包含目标字符串,会返回目标字符串笫一次出现的位置,可以根据返回值是否大于0来判断是否包含目标字符串。
2.strpos(string,substring):
该函数的作用是声明子串的位置。
postgres=#select'abcd'~'aa';
?column?
----------
f
(1row)
postgres=#select'abcd'~'ab';
?column?
----------
t
(1row)
postgres=#select'abcdab'~'ab';
?column?
----------
t
(1row)
作用与position函数一致。
3.使用正则表达式:
postgres=#select'abcd'~'aa';
?column?
----------
f
(1row)
postgres=#select'abcd'~'ab';
?column?
----------
t
(1row)
postgres=#select'abcdab'~'ab';
?column?
----------
t
(1row)
4.使用数组的@>操作符(不能准确判断是否包含):
postgres=#selectregexp_split_to_array('abcd','')@>array['b','e'];
?column?
----------
f
(1row)
postgres=#selectregexp_split_to_array('abcd','')@>array['a','b'];
?column?
----------
t
(1row)
注意下面这些例子:
postgres=#selectregexp_split_to_array('abcd','')@>array['a','a'];
?column?
----------
t
(1row)
postgres=#selectregexp_split_to_array('abcd','')@>array['a','c'];
?column?
----------
t
(1row)
postgres=#selectregexp_split_to_array('abcd','')@>array['a','c','a','c'];
?column?
----------
t
(1row)
可以看出,数组的包含操作符判断的时候不管顺序、重复,只要包含了就返回true,在真正使用的时候注意。
Tags:
很赞哦! ()
相关文章
随机图文
101个实用性网站你知道多少?
资料整理来自网友君子健兮01. yangqq.com —— 一个站在web前端设计之路的女技术员个人博客网站,提供免费源码下载。02. bounceapp.com —— 能够将一li列表在网页中常见应用例举(二)
li列表加时间,li列表背景图片的应用,li标签里面的span应该放在前面,如果放在后面IE浏览器较低版本会出现错位网站变灰技巧 兼容IE,火狐,chrome浏览器
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }使用方法:这段代码可以变网页为黑白,将代码加到CSS最顶端就可以实现素装。建议全国站长动起来。为在地震中遇难的同胞哀悼。杨青个人li列表在网页中常见应用例举(一)
li在网页中的应用,list-style-type,设置或检索对象的列表项所使用的预设标记。list-style-image:属性使用图像来替换列表项的标记,li列表前面用图片来展示.注意:ol对象和ul对象的type特性为其后的所有列表项目(如li对象)指明列表属性。