95

可能重复:
Mysql Like Case Sensitive

Mysql 忽略大小写的 LIKE 比较。

如何强制它执行区分大小写的 LIKE 比较?

4

2 回答 2

202

使用LIKE BINARY

mysql> SELECT 'abc' LIKE 'ABC';
    -> 1
mysql> SELECT 'abc' LIKE BINARY 'ABC';
    -> 0
于 2012-12-22T23:32:00.310 回答
38

另一种选择是使用COLLATE,

SELECT *
FROM table1
WHERE columnName like 'a%' COLLATE utf8_bin;
于 2012-12-23T01:24:41.277 回答