你如何强制MySQL希望区分大小写? [重复](How do you force mysql L

2019-07-17 12:29发布

可能重复:
Mysql的像区分大小写

Mysql的情况下,忽略其LIKE比较。

你怎么能强制执行区分大小写的LIKE比较?

Answer 1:

使用LIKE BINARY

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


Answer 2:

另一种替代方法是使用COLLATE

SELECT *
FROM table1
WHERE columnName like 'a%' COLLATE utf8_bin;
  • SQLFiddle演示


文章来源: How do you force mysql LIKE to be case sensitive? [duplicate]