Конфуз с запросом SQL

Регистрация на сайте
GRATIS форум > Архивы > ** Компьютер
Лесандр
Имеется таблица, содержащая скажем фамилии...
Выполняем запрос:
SELECT name FROM surnames WHERE name like 'А%'

То есть выбираем всех людей на букву "А". Однако после выполнения запроса имеем всех людей на А, Б, В и Г. Точно также, когда ставим like 'Б%', получаем тех же людей на А, Б, В и Г. Такая же история с like 'В%' и like 'Г%'. С остальными буквами все работает нормально.... Что за история такая?
gratis
Странно. Интересно на это посмотреть.
Лесандр
Ну вот как это выглядит в PHPMyAdmin
[Для просмотра ссылки зарегистрируйтесь][Для просмотра ссылки зарегистрируйтесь]
gratis
Лесандр
А если через консоль запрос давать?
Лесандр
Такая же точно ситуация... Это не могут быть глюки сервера? Работа идет на Mysql 3.x.x
gratis
Почему-то некорректно функция сравнивания в Mysql работает.
Наверное из-за кодировки.
Duke
gratis
QUOTE
Наверное из-за кодировки.
Очень,очень возможно.....
Лесандр
Попробуй то же самое, но на английском....
Лесандр
Как не странно, с английскими все в порядке, однако, когда я указываю like 'A%' на английской раскладке, в результат все равно входят люда на А, Б, В и Г dry.gif
Лесандр
Хм... Поставил MySQL 5.0 - проблема исчезла cool.gif
Nixton
Да, это дейтвсительно была проблема из-за кодировки, которую можно было легко устранить!!! но если у тебя выше версия -то лучше )))

[Для просмотра ссылки зарегистрируйтесь]
[Для просмотра ссылки зарегистрируйтесь]