你如何强制mysql LIKE区分大小写?

时间:2012-12-22 23:26:47

标签: mysql sql case-sensitive sql-like

  

可能重复:
  Mysql Like Case Sensitive

Mysql忽略LIKE比较的情况。

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

2 个答案:

答案 0 :(得分:132)

使用LIKE BINARY

mysql> SELECT 'abc' LIKE 'ABC';
    -> 1
mysql> SELECT 'abc' LIKE BINARY 'ABC';
    -> 0

答案 1 :(得分:33)

另一种方法是使用COLLATE

SELECT *
FROM table1
WHERE columnName like 'a%' COLLATE utf8_bin;