2012-06-04 41 views
7

我該怎麼做的,除非蜂巢QL條款(如SQL)蜂巢QL除第

我有2個表,每個表是唯一ID的專欄中,我想找到的ID列表僅在表1中,但不是在表2

表1 蘋果 橙色 梨

表2 蘋果 橙色

在SQL你可以做一個EXCEPT子句(http://en.wikipedia.org/wiki/Set_operations_%28SQL%29),但你不能這樣做在蜂巢QL

回答

16

我不認爲有任何內置的方式來這樣做,但LEFT OUTER JOIN應該做的伎倆。

這從table1該做選擇的所有ID 存在table2

SELECT t1.id FROM table1 t1 LEFT OUTER JOIN table2 t2 ON (t1.id=t2.id) WHERE t2.id IS NULL; 
+0

感謝,這給了我我想要的東西 – sesquipedalians