Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
ВнизЗапрос для MySQL отрабатывает некорректно. Кодировка или глюк? Найти похожие ветки
← →
iat © (2004-06-11 15:05) [0]В таблице есть столбец varchar[20]. В него заностятся русские слова и аббревиатруры.
Небходимо производить поиск по первым буквам слова.
пишу запрос:
select * form table where `word` like "ПЗ%";
результатом выполнения есть не только ПЗ%, но и ОЗ% и т.д.
В чем может быть проблема? В неправильности запроса или кодировке.
← →
NAlexey © (2004-06-11 15:36) [1]>iat © (11.06.04 15:05)
Такого не может быть.
← →
iat © (2004-06-11 16:07) [2]Я нверное не совсем точно сказал.
Результатом выполнения есть не только аббревиатуры, начинающиеся на ПЗ, но и ОЗ и т.д.
← →
iat © (2004-06-11 16:09) [3]Я нверное не совсем точно сказал.
Результатом выполнения есть не только аббревиатуры, начинающиеся на "ПЗ", но и на "ОЗ". Например "ПЗ 01","ОЗ 05".
← →
Alexander_K © (2004-06-11 16:49) [4]А почему у тебя word стоит в апострафах?
Если это имя столбца, то пишетсья where word like "ПЗ%";
← →
User_Name (2004-06-11 17:06) [5]А какая версия MYSQL ?
Попробуй сменить кодировку.
У меня 3.53 с кодировкой
--default-character-set=koi8_ru
Все подобные выборки делаются без ошибок
← →
iat © (2004-06-11 17:06) [6]
> Alexander_K © (11.06.04 16:49) [4]
MySQL"у все-равно, он поймет и так и так, я пробовал.
Хотя я читал, что правильнее будет указывать имя столбца в ` ` кавычках.
← →
iat © (2004-06-11 17:18) [7]
> User_Name (11.06.04 17:06) [5]
Спасибо! Работает!
Я прописал default-character-set=koi8_ru в в конфигурационном файле, перезапустил сервис и все заработало!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c