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