如何关闭PostgreSQL案例敏感搜索



我有很多sql查询命令使用" wery"子句,我只是想知道我的postgresql搜索是案例敏感的。

例如:

 Select * From myarea Where area_name = 'Jawa Barat1' --> not found
 Select * from myarea Where area_name = 'jawa barat1' --> found

如何关闭postgresql中的情况敏感搜索?

请不要建议我更改SQL命令以将两侧设置为小写。

期望PostgreSQL对案例敏感的搜索(母亲=母亲(

demo:db<> fiddle

使用ILIKE比较器,该比较器(作为LIKE比较器(也适用于通配符(请参阅小提琴(

Select * From myarea Where area_name ILIKE 'Jawa Barat1'

或用lower()归一化字符串,将所有字母转换为非capitals。您必须将其用于比较文字:

Select * From myarea Where lower(area_name) = lower('Jawa Barat1')

最新更新