Russian Qt Forum
Ноябрь 24, 2024, 10:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Выборка слов  (Прочитано 1854 раз)
QuAzI
Гость
« : Декабрь 17, 2010, 17:53 »

Есть две таблицы: справочник файлов и справочник слов.
Файлы разбираются на слова и составляется третий - список присутствующих в файлах слов. Типа поиск на основе кеша содержимого.
Сейчас работает выборка по одному слову
Код:
   model->setQuery("SELECT word, file FROM pairs "
                   "INNER JOIN files "
                   "ON files.id_f = pairs.id_f "
                   "INNER JOIN words "
                   "ON words.id_w = pairs.id_w "
                   "WHERE upper(words.word) like upper('%"
                   +ui->lineEdit->text()+
                   "%') "
                   , db);
Можно ли эту качель на sqlite красиво извратить, чтобы одним запросом искать все слова из lineEdit? Совместить like и in, наподобие
Код:
WHERE upper(words.word) like in (upper('%first%'), upper('%second%'))

база данных крутится на sqlite.
Записан
crossly
Гость
« Ответ #1 : Декабрь 17, 2010, 18:16 »

запиши через or
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.