我有两个表,如表 A、B,我需要选择 A 与 B 的不匹配记录(即 A 减去 B)。 A 有多列,B 是单列 ( ID) 。
我试过如下,但是花费了太多时间
Select * from A where A.ID <> ( select B.ID from B).
我也试过了
Select * from A left outer join on B where A.ID = B.ID AND B.ID IS NULL
显示错误的结果
请帮我确定解决方案。
谢谢。
最佳答案
使用where子句进行过滤。
Select * from A left outer join B on A.ID = B.ID where B.ID IS NULL
关于sql - Hive 和选择不匹配的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38365213/