Подтвердить что ты не робот

Как заставить mysql LIKE быть чувствительным к регистру?

Возможный дубликат:
Mysql Как чувствительность к диску

Mysql игнорирует случай для своих сравнений LIKE.

Как вы можете заставить его выполнять чувствительные к регистру сравнения LIKE?

4b9b3361

Ответ 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;