我有以下两个疑问:
SELECT users.* FROM "users" WHERE (fname || lname LIKE '%james%')
SELECT users.* FROM "users" WHERE (fname || lname LIKE '%James%')
我在用户表中有一条 fname = James 的记录
我遇到的问题是第一个查询返回 0 个结果,第二个查询返回正确的结果。
我希望 LIKE 不区分大小写。有想法吗?谢谢
SELECT users.* FROM "users" WHERE (fname || lname ILIKE '%james%')
RLIKE = 不区分大小写的 LIKE。请注意,这是特定于 PostgreSQL 的,而不是 SQL 标准。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)