Как заставить mysql LIKE быть чувствительным к регистру? Возможный дубликат: Mysql Как чувствительность к диску Mysql игнорирует случай для своих сравнений LIKE. Как вы можете заставить его выполнять чувствительные к регистру сравнения LIKE? Ответ 1 Используйте LIKE BINARY: mysql> SELECT 'abc' LIKE 'ABC'; -> 1 mysql> SELECT 'abc' LIKE BINARY 'ABC'; -> 0 Ответ 2 Другой альтернативой является использование COLLATE, SELECT * FROM table1 WHERE columnName like 'a%' COLLATE utf8_bin; SQLFiddle Demo
Ответ 1 Используйте LIKE BINARY: mysql> SELECT 'abc' LIKE 'ABC'; -> 1 mysql> SELECT 'abc' LIKE BINARY 'ABC'; -> 0
Ответ 2 Другой альтернативой является использование COLLATE, SELECT * FROM table1 WHERE columnName like 'a%' COLLATE utf8_bin; SQLFiddle Demo