我有很多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')