Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как применить LIKE в запросе 
:(
    Опции темы
Гость_Олег
Дата 10.1.2005, 09:47 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Мне нужно отобрать всё по условию.
Пример:
Поле "блюдо"
В этой колонке
- Салат Европейский
- Салат Гамбургский
- Салат домашний
Мне нужно выбрать всё где есть слово 'салат'.
Вот как я это делаю.
db.OpenRecordset("SELECT Klient.id, Klient.блюдо FROM Klient WHERE (((Klient.блюдо) LIKE '%салат%'))") - не работает

Подскажите как правильно!
  Вверх
Cetus
Дата 10.1.2005, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 141
Регистрация: 18.4.2004

Репутация: 1
Всего: 1



если у тебя названия всех салатов начинаются со слова 'салат' то в LIKE напиши 'салат%'

или на крайний случай
Field LIKE 'салат%' or Field LIKE '%салат'

--------------------
Легко внести изменения в код.Трудно сделать это корректно.
PM MAIL   Вверх
Kesh
Дата 10.1.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Используй такие функции, как UPPER и LOWER ... Обрати внимание, что слова "Салат", "салат" и "САЛАТ" для базы данных - разные слова...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
sergejzr
Дата 10.1.2005, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 1
Всего: 360



Олег, вроде там проблема в мускуле с кириллицей...

И вот, посмотри ещё
http://forum.vingrad.ru/index.php?showtopic=35771&hl=like


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Kesh
Дата 10.1.2005, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Цитата(sergej @ 10.1.2005, 14:13)
вроде там проблема в мускуле с кириллицей

Точно... и обрати внимание на дефолтовую кодировку...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Гость_Олег
Дата 10.1.2005, 18:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я разобрался нужно вместо '%салат%' ставить '*салат*', так работает
  Вверх
Kesh
Дата 11.1.2005, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Цитата
нужно вместо '%салат%' ставить '*салат*'

Странно, насколько я знаю стандарт ANSI SQL должно быть именно '%салат%'



--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Medved
Дата 11.1.2005, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: нет
Всего: 154



Цитата
Я разобрался нужно вместо '%салат%' ставить '*салат*', так работает


Странно... первый раз такое вижу.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Kesh
Дата 11.1.2005, 16:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2488
Регистрация: 31.7.2002
Где: Германия, Saarbrü cken

Репутация: 15
Всего: 54



Интересно, а что это такое за средство программирования, которое раставляет так изменять SQL...


--------------------
user posted image
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 11.1.2005, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Может это специфика СУБД???
PM ICQ   Вверх
<Spawn>
Дата 11.1.2005, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 4
Всего: 64



Когда я работал с MySQL, то у меня все прекрасно было с %. Возможно, как это уже сказали выше, дело в кодировке.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0580 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.