У меня 3 таблицы таблицы a, b и c. Я хочу (select * from a intersect select * from b intersect select * from c) union (select * from a intersect select * from b)
это дает ошибку «(» Синтаксическая ошибка Без «()» он работает хорошо, но он не может дать правильный результат.Как получить объединение 3 таблиц в sqlite?
ответ
SELECT в круглых скобках является подзапросом, но compound queries должен быть построен из «нормальных» запросов.
Использование скобок для составных операторов группы является правильным, но тогда вы должны добавить отдельную ВЫБРАТЬ на верхнем уровне:
SELECT * FROM (SELECT * FROM a
INTERSECT
SELECT * FROM b
INTERSECT
SELECT * FROM c)
UNION
SELECT * FROM (SELECT * FROM a
INTERSECT
SELECT * FROM b)
(Примечание: эта конструкция на самом деле не имеет смысла; (A ⋂ в ⋂ С) ⋃ (а ⋂ в) такая же, как A ⋂ B. )
(select * from a)
union
((select * from b) minus (select * from a))
union
((select * from c) minus ((select * from a) union (select * from b)))
Первая часть таблицы а. Вторая часть таблицы б кроме внахлест с столом. Третья часть таблицы с исключением перекрывается таблице А или б. Союз этих трех частей является объединением трех таблиц.
Вен схема трех рабочих таблиц (кружки), может помочь понять.
Это не является действительным данных SQL. –
- 1. Объединение нескольких таблиц в SQLite
- 2. Объединение двух таблиц в SQLite
- 3. Объединение двух таблиц в SQLite
- 4. Объединение трех таблиц в SQLite
- 5. Sqlite: Пользовательское объединение двух таблиц?
- 6. Объединение таблиц в SQLite - что и как?
- 7. Объединение 3 таблиц в MySQL
- 8. SQLite Объединение таблиц на Android
- 9. Объединение 3 таблиц в SQL
- 10. Объединение 3 таблиц в MySQL (3 глубины)
- 11. VB.net Mysql Объединение 3 таблиц
- 12. Объединение 3 таблиц MySQL в 1 запрос
- 13. Объединение 3 таблиц в sql oracle
- 14. Объединение 3 таблиц в SQL/PHP
- 15. Естественное объединение 3 таблиц в mysql
- 16. Объединение 3 таблиц в PHP-запрос
- 17. Объединение 3 таблиц с 2 в SELECT *
- 18. SQLite: объединение выбранных столбцов из двух таблиц
- 19. Объединение данных из 3 таблиц mysql (синтаксис)
- 20. Объединение 3 таблиц и фильтрация SQL
- 21. Объединение 3 таблиц MySQL с сопоставлением данных
- 22. Объединение таблиц в Rails
- 23. Внутреннее объединение 3 таблиц с числом строк
- 24. Inner Join MYSQL Query Объединение 3 таблиц
- 25. Объединение 3 таблиц с аналогичной структурой
- 26. Объединение 3 таблиц с использованием ID
- 27. Объединение таблиц в SQL
- 28. Как объединение таблиц в hierarchi
- 29. SQLite объединение всех оптимизация
- 30. SQLite получить список объектов, которые используют состав из 3 таблиц
благодарит за вашу помощь. –