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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Курсоры в Qt SqlLite  (Прочитано 3961 раз)
swbor
Гость
« : Декабрь 27, 2016, 14:15 »

Добрый день!
Пишу программу на Qt используя sqlite.
Необходимо выполнить несколько запросов к БД(штук 10) от каждого запроса получится набор строк, котрые могут повторяться. Надо объединить результаты этих запросов и выдать уникальные строчки.
Раньше давно я работал в Foxpro и там были курсоры - временные таблицы в ОП. В такой курсор можно было бы накидать результаты запросов и потом с помощью одного sql запроса выбрать уникальные. Как это можно реализовать на qt и sqlite. Есть ли что-то наподобие курсоров?
Если такой вопрос где-то уже есть просто ткните носом плиз.
Записан
Swa
Самовар
**
Offline Offline

Сообщений: 170


Просмотр профиля
« Ответ #1 : Декабрь 27, 2016, 14:36 »

Код:
SELECT DISTINCT
FROM
(QUERY1)
UNION
(QUERY2)
UNION
(QUERY3)
...
Записан
swbor
Гость
« Ответ #2 : Декабрь 27, 2016, 15:27 »

Код:
SELECT DISTINCT
FROM
(QUERY1)
UNION
(QUERY2)
UNION
(QUERY3)
...

Большое спасибо. Я знаю в принципе про UNION, но что этим можно объединить сразу несколько запросов в голову как-то не пришло)
Записан
Странник
Гость
« Ответ #3 : Декабрь 28, 2016, 13:12 »

Код:
SELECT DISTINCT
FROM
(QUERY1)
UNION
(QUERY2)
UNION
(QUERY3)
...
DISTINCT лишний.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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