left anti join

a left anti join b :在查询过程中,剔除a表中和b表有交集的部分。

select a.col
from a 
left anti join b
on a.col= b.col;

相当于

select a.col
from a 
left anti join b
on a.col= b.col;
where b.col is null;

demo

select 
a.col,b.col
from
    (
     Select explode (array(1,2,3,4,5)) AS col
    ) a
left anti join
    (
     Select explode (array(1,2,3)) AS col
    ) b
on a.col=b.col
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐