Don*_*ald 1 postgresql case-sensitive
我有很多使用“WHERE”子句的 sql 查询命令,我只是想知道我的 postgresql 搜索是否区分大小写。
例如:
Select * From myarea Where area_name = 'Jawa Barat1' --> not found
Select * from myarea Where area_name = 'jawa barat1' --> found
Run Code Online (Sandbox Code Playgroud)
如何关闭 postgresql 中区分大小写的搜索?
请不要建议我将sql命令更改为将两侧设置为小写。
期望 postgresql 区分大小写搜索(Mother = mother)
使用ILIKE比较器,它(作为LIKE比较器)也可以使用通配符(参见小提琴)
Select * From myarea Where area_name ILIKE 'Jawa Barat1'
Run Code Online (Sandbox Code Playgroud)
或者规范化字符串,lower()将所有字母转换为非大写字母。您必须使用它来比较文字:
Select * From myarea Where lower(area_name) = lower('Jawa Barat1')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5941 次 |
| 最近记录: |