在MysqL LIKE中它不区分大小写.在postgresql LIKE它区分大小写,ILIKE它不区分大小写.
如果匹配必须不区分大小写,那么制作可用于两者的可靠查询的最佳方法是什么?
PDO有解决方案吗?
LOWER(column_name) LIKE LOWER(pattern) UPPER(column_name) LIKE UPPER(pattern)
或者你可以在sql之外的大小写/小写模式,只需使用:
LOWER(column_name) LIKE down_cased_pattern UPPER(column_name) LIKE up_cased_pattern
我倾向于使用LOWER习惯,因为小写更容易阅读,因此更容易调试.