pgsql (PostgresSQL) 查询的时候忽略大小写
2021/12/8 2:17:06
本文主要是介绍pgsql (PostgresSQL) 查询的时候忽略大小写,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
背景
- 有时候我们不能忽略大小写,如密码的比对 (这一般也在Java中对比,不存在SQL中进行区分的需求)
- 搜索的时候忽略大小写
如何忽略大小写
pgsql/ postgresql 如何查询的时候忽略大小写?
假设有 fock5 的数据
-
select * from data_group where name=‘fuck5’; --能查出
-
select * from data_group where name=‘Fuck5’; --不能
-
select * from data_group where lower(name)=lower(‘Fuck5’); --能查出
是解决方案之一,只是用不上索引了
-
select * from data_group where name ilike ‘Fuck5’; --能查出
ilike跟like一样只是忽略大小写,这也是解决方法之一,是变通的方案,因为like(ilike)不使用%就相当于=
-
select * from data_group where name like ‘%fuck%’; --能查出
-
select * from data_group where name like ‘%Fuck%’; --不能
-
select * from data_group where name ilike ‘%Fuck%’; --能查出
这篇关于pgsql (PostgresSQL) 查询的时候忽略大小写的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-25初学者必备:订单系统资料详解与实操教程
- 2024-12-24内网穿透资料入门教程
- 2024-12-24微服务资料入门指南
- 2024-12-24微信支付系统资料入门教程
- 2024-12-24微信支付资料详解:新手入门指南
- 2024-12-24Hbase资料:新手入门教程
- 2024-12-24Java部署资料
- 2024-12-24Java订单系统资料:新手入门教程
- 2024-12-24Java分布式资料入门教程
- 2024-12-24Java监控系统资料详解与入门教程