24 июня 2025, 07:32:34

Новости:

Чтобы загрузить изображение нужно нажать кнопку "ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР".


avatar_Лесандр

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

Автор Лесандр, 19 сентября 2006, 22:45:05

0 Пользователей и 1 гость просматривают эту тему.

Лесандр

Имеется таблица, содержащая скажем фамилии...
Выполняем запрос:
SELECT name FROM surnames WHERE name like 'А%'

То есть выбираем всех людей на букву "А". Однако после выполнения запроса имеем всех людей на А, Б, В и Г. Точно также, когда ставим like 'Б%', получаем тех же людей на А, Б, В и Г. Такая же история с like 'В%' и like 'Г%'. С остальными буквами все работает нормально.... Что за история такая?
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

gratis

Странно. Интересно на это посмотреть.
Узнай первым!!! о новых темах и ответах в Telegram канале:  @gratis_forum https://t.me/gratis_forum

Лесандр

Ну вот как это выглядит в PHPMyAdmin
[Для просмотра ссылки зарегистрируйтесь][Для просмотра ссылки зарегистрируйтесь]
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

gratis

Лесандр
А если через консоль запрос давать?
Узнай первым!!! о новых темах и ответах в Telegram канале:  @gratis_forum https://t.me/gratis_forum

Лесандр

Такая же точно ситуация... Это не могут быть глюки сервера? Работа идет на Mysql 3.x.x
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

gratis

Почему-то некорректно функция сравнивания в Mysql работает.
Наверное из-за кодировки.
Узнай первым!!! о новых темах и ответах в Telegram канале:  @gratis_forum https://t.me/gratis_forum

Duke

gratis
ЦитироватьНаверное из-за кодировки.
Очень,очень возможно.....
Лесандр
Попробуй то же самое, но на английском....

Лесандр

Как не странно, с английскими все в порядке, однако, когда я указываю like 'A%' на английской раскладке, в результат все равно входят люда на А, Б, В и Г   <_<  
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

Лесандр

Хм... Поставил MySQL 5.0 - проблема исчезла  B)  
"Рай на земле не возможен, но мы можем принести в мир кусочек рая и бороться за то, чтобы сохранить его" Дж. Р. Р. Толкин

Nixton

Да, это дейтвсительно была проблема из-за кодировки, которую можно было легко устранить!!! но если у тебя выше версия -то лучше )))

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

 


По всем вопросам пишите по адресу gratispp@mail.ru