Бинарное сопоставление MySQL и двоичные строки - PullRequest
2 голосов
/ 24 августа 2009

согласно руководству по сертификации mysql, сравнения между двоичным сопоставлением и двоичными строками различны, потому что сравнение в двоичном сопоставлении выполняется для символа против байта в двоичных строках. но какая разница?

1 Ответ

0 голосов
/ 17 марта 2011

вы не можете установить параметры сортировки для двоичных данных ('01100110101011') - какой в ​​этом смысл? Так что - нет сортировки для любых двоичных строк: BINARY, VARBINARY, TINYBLOB, MEDIUMBLOB, BLOB Сравнения для этих типов данных всегда выполняются побайтно.

Параметры сортировки по умолчанию для столбцов MySQL чувствительны к регистру. Это обычное сопоставление словаря, например: latin_swedish_ci, utf8_general_ci (ci - без учета регистра). Итак, ваши поиски не чувствительны к регистру.

Вы можете использовать двоичное сопоставление для поиска с учетом регистра. Есть и другие отличия:

случай-senhsitivity

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...