95

重複の可能性:
Mysql のように大文字と小文字を区別する

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 に答える