小伙伴们在HIVE中写SQL时,会遇到一种情况,当我们想把不相等的情况拿出来时,无法直接写字段A<>字段B,否则会报错。
那么,在工作中,有这样一个场景:我们想从一个订单表中,剔除测试用户的订单,该如何实现呢?
select a.uid,a.orderid
from table1 a --订单表
left join table2 b --测试用户id表
on a.uid = b.uid
where b.uid is null
这样就巧妙的运用left join把测试用户给去掉了。