@good_beginer

Как в mysql сделать запрос с учёток регистра?

мне нужно сделать строгий запрос, если АБС чтобы выводил АБС и без абС, аБс итд...
возможно в mysql?
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
vman
@vman
Если кратко - то да, можно. Все зависит от кодировки и методе сортировки установленных для таблицы (и колонки) по которой необходимо произвести поиск.

Пара примеров

select User from mysql.user where User = 'Root'
Empty set (0.00 sec)

select User from mysql.user where User = 'Root' COLLATE utf8_general_ci;
+------+
| User |
+------+
| root |
+------+

select User from mysql.user where User = 'Root' COLLATE utf8_bin;
Empty set (0.00 sec)


Если для вашей таблицы выставлен COLLATE=utf8_general_ci, добавьте в запрос

COLLATE utf8_bin;

или поменяйте COLLATE на самой колонке.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы