Вниз
Скачать: CL | DM;

Запрос для 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
3-1086887593
ceval
2004-06-10 21:13
2004.07.11
Подскажите как вывести в DBGrid следующие:


14-1087794124
HH.EXE
2004-06-21 09:02
2004.07.11
Не открываются файлы CHM


1-1088425256
leonidus
2004-06-28 16:20
2004.07.11
Вопрос по компоненту TPageControl


1-1087853757
Алексей
2004-06-22 01:35
2004.07.11
Подскажите, плиз как искать папки


1-1087967793
Le!
2004-06-23 09:16
2004.07.11
FindComponent в потоке!




   Наверх