你如何强制MySQL LIKE区分大小写?
可能重复:
Mysql像大小写敏感
Mysql忽略了LIKE比较的情况。
你如何强制它执行区分大小写的LIKE比较?
使用LIKE BINARY
:
mysql> SELECT 'abc' LIKE 'ABC'; -> 1 mysql> SELECT 'abc' LIKE BINARY 'ABC'; -> 0
另一种select是使用COLLATE
,
SELECT * FROM table1 WHERE columnName like 'a%' COLLATE utf8_bin;
- SQLFiddle演示