Я хочу сделать поиск с учетом регистра в моем запросе SQL. Но по умолчанию SQL Server не учитывает регистр строк.
Любая идея о том, как сделать регистрозависимый поиск в запросе SQL?
sql
sql-server
Веера
источник
источник
/schwarz-weiß
против:/schwarz-weiss
Используя сопоставление или приведение к двоичному виду, вот так:
Дублирование имени пользователя / пароля существует, чтобы дать движку возможность использовать индексы. Приведенное выше сопоставление является сопоставлением с учетом регистра, при необходимости измените его на нужное.
Второй, приведение к двоичному, можно сделать так:
источник
like "*word or phrase*"
будет вставлена фраза, похожая на обычный поиск SQL.Вы можете сделать запрос с помощью конвертации в varbinary - это очень просто. Пример:
источник
USE BINARY_CHECKSUM
источник
использовать хэшбайты
... в пункте, где
или найти значение
источник
используйте Latin1_General_CS в качестве сопоставления в вашей базе данных sql
источник
В MySQL, если вы не хотите изменять параметры сортировки и хотите выполнять поиск с учетом регистра, просто используйте двоичное ключевое слово, например:
источник
источник
Как и другие говорили, вы можете выполнять поиск с учетом регистра. Или просто измените формат сопоставления указанного столбца как я. Для столбцов User / Password в моей базе данных я изменяю их на параметры сортировки с помощью следующей команды:
источник