クエリの異なるデータに二つのテーブル:ハイブを使用して

興味深いSQL:


選択* Aから左外側をa.qq = b.qqにB bを加入。
WHERE b.qqがnullです。


まあ、いい。
WHERE b.qqヌルであり、
.........

これは、空気が乾燥ウールああですチェック与えるために、ブランクチェックではないでしょうか?

チェックにはBデータがないことです。
それは何を意味するのでしょうか?
まず、左側のの外観は、どのような結果であるに参加しましょう。図を描くが、反対のものを保持しないでください

A \ Bの2つの表は、左の団体に参加した後、それはそうなるだろう、があります。

b.qqがnullである場合に、赤いボックス内で分離青いボックスの一部です。

 

理解はまだ兄兄であります 

終わり

 

転載:https://www.imooc.com/article/17676 

リリース7件のオリジナルの記事 ウォンの賞賛3 ビュー1647

おすすめ

転載: blog.csdn.net/CCESARE/article/details/104805250