postgresql实现模糊查询 [转]

postgresql实现模糊查询 [转],第1张

概述因为数据库的查询 *** 作比较单一,所以大部分的模糊查询 *** 作都需要手动编写程序来实现。 postgresql提供有强大的正则表达式系统,可以在数据库级别实现模糊查询。 正则表达式匹配 *** 作符: *** 作符 描述 例子 ~ 匹配正则表达式,大小写相关 'thomas' ~ '.*thomas.*' ~* 匹配正则表达式,大小写无关 'thomas' ~* '.*Thomas.*' !~ 不匹配正则表达式,大小写 因为数据库的查询 *** 作比较单一,所以大部分的模糊查询 *** 作都需要手动编写程序来实现。

postgresql提供有强大的正则表达式系统,可以在数据库级别实现模糊查询。
正则表达式匹配 *** 作符:

*** 作符 描述 例子
~ 匹配正则表达式,大小写相关 'thomas' ~ '.*thomas.*'
~* 匹配正则表达式,大小写无关 'thomas' ~* '.*Thomas.*'
!~ 不匹配正则表达式,大小写相关 'thomas' !~ '.*Thomas.*'
!~* 不匹配正则表达式,大小写无关 'thomas' !~* '.*vadim.*'

例如:

找出数据表account中所有用户名包含baIDu且不区分大小写的用户的信息。
select * from account where username ~* 'baIDu';

使用正则表达式之后可以实现不区分大小写的功能,并且大大减少了SQL语句的长度。


本文仅供自己研究学习使用,文章来源:http://blog.163.com/cLevertanglei900@126/blog/static/1113522592010102215419516/,如有版权纠纷请联系我删除,email:adeng1943@126.com

总结

以上是内存溢出为你收集整理的postgresql实现模糊查询 [转]全部内容,希望文章能够帮你解决postgresql实现模糊查询 [转]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1177537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存