Ямерт
The Old One
Проблема с поиском строки в базе MySQL
Есть таблица MY_TABLE (InnoDB).
В ней есть поле CODE (varchar(10)).
Есть запись, в которой значение этого поля равно "M001"
Так вот, запрос "SELECT * FROM MY_TABLE WHERE CODE='m001'" находит эту запись!
Чем объясняется это шаманство, и как с ним бороться?
Как сделать так, чтобы выборка была с учётом регистра букв?
Есть таблица MY_TABLE (InnoDB).
В ней есть поле CODE (varchar(10)).
Есть запись, в которой значение этого поля равно "M001"
Так вот, запрос "SELECT * FROM MY_TABLE WHERE CODE='m001'" находит эту запись!
Чем объясняется это шаманство, и как с ним бороться?
Как сделать так, чтобы выборка была с учётом регистра букв?