2017-05-18 15 views
1

クレートのバージョン:1.1.3
私はすべての構文はで複雑なクエリを実行するには、CREATE組合を見つけることができない、私はまた、ドキュメントを検索し、何もCREATEクエリでUNION ALLを使用できますか?

を得なかった(COL1、COL2、COL3 を選択 UNION)TAB1からすべての (クレートにこのSQLを実行する方法COL1、COL2、TAB2 FROM COL3 )

を選択

+0

AFAIK 'Union/Union all'はSELECTにのみ適用されます。 – Enzokie

+0

はい、私は選択します。挿入や更新はしません。 – MayI

答えて

1

あなたはここで入手でき、ALL CrateDBの2.3.x以降でUNIONを使用することができます。https://crate.io/download/#stable

をあなたがようなクエリを実行することができます

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

関連する問題