2014-06-27 40 views

回答

3

儘管BigQuery中沒有MINUS功能,但可以使用LEFT OUTER JOIN作爲替代。

SELECT name, uid FROM a 
MINUS 
SELECT name, uid FROM b 

可以寫爲:

SELECT a.name, a.uid 
FROM a LEFT OUTER JOIN b ON a.name= b.name AND a.uid= b.uid 
WHERE b.name IS NULL 
+0

在我看來,這就是IS NULL'是正確的?您將匹配的B部分添加到A,所以在沒有匹配的情況下,B vals將爲NULL,並且這些記錄也是由MINUS產生的。 – Pega88