MySQL, регистрозависимый поиск, двоичный или разборный

Мне нужно выполнить поиск с учетом регистра по полю в моей базе данных. Я вижу, что некоторые люди предлагают Бинарный подход.

SELECT * FROM car WHERE BINARY brand = 'Toyota'

Другие используют подход Collate

SELECT * FROM car WHERE brand COLLATE latin1_general_cs = 'Toyota'

Я не уверен, какой из них использовать? Какой подход лучше?

1 ответ

Решение

Если вы используете символы utf8, бинарный - лучший способ поиска с учетом регистра.

Другие вопросы по тегам