我有很多使用“ WHERE”子句的sql查询命令,我只是想知道我的postgresql搜索是否区分大小写。
例如:
Select * From myarea Where area_name = 'Jawa Barat1' --> not found
Select * from myarea Where area_name = 'jawa barat1' --> found
如何在PostgreSQL中关闭区分大小写的搜索?
请不要建议我将sql命令更改为小写形式。
期望postgresql进行区分大小写的搜索(母亲=母亲)
答案 0 :(得分:0)
使用ILIKE
比较器(作为LIKE
比较器)也可与通配符一起使用(请参见小提琴)
Select * From myarea Where area_name ILIKE 'Jawa Barat1'
或使用lower()
标准化字符串,以将所有字母转换为非大写字母。您必须将它用于两个比较文字:
Select * From myarea Where lower(area_name) = lower('Jawa Barat1')