Можно ли использовать UNION ALL в запросе CREATE?
версия ящика: 1.1.3
Я не могу найти объединение всех синтаксисов в CREATE для выполнения сложных запросов, я также ищу документ, но ничего не получил
(ВЫБЕРИТЕ col1, col2, col3 ИЗ вкладки 1) UNION ALL (ВЫБЕРИТЕ col1, col2, col3 ИЗ вкладки 2)
как выполнить этот sql в ящике
1 ответ
Решение
Вы можете использовать UNION ALL с CrateDB 2.3.x, доступным здесь: https://crate.io/download/
Вы можете выполнять запросы как:
SELECT id1, name1 from t1
UNION ALL
SELECT id2, name2 from t2
ORDER BY name1;
Или используйте подпункты с обеих сторон:
SELECT * from (SELECT id1, name1 from t1 order by id1 limit 2)
UNION ALL
SELECT id2, name2 from t2;
Или объедините несколько таблиц:
SELECT id1, name1 from t1
UNION ALL
SELECT id2, name2 from t2
UNION ALL
SELECT id3, name3 from t3
ORDER BY name1;
https://crate.io/docs/crate/reference/en/2.3/general/dql/union.html