我在一个表中有一些日期,我需要查询表中的日期与第二个表不同,我打算这样做:
http://sqlfiddle.com/#!2/a1308/2
但它现在工作
例如,我需要第一张表中的
3202024834
3108984111
3118545645
4608389
2631993
9876534
3114568970
以及在其他中
3202024834
3108984111
3118545645
那么查询的输出是:
4608389
2631993
9876534
3114568970
我将您的问题解释为"获取a
中不在b
中的值"。如果是这样的话,一个很好的方法是使用left outer join
和where
子句:
select a.msisdn
from msisdn a left outer join
insertados b
on a.msisdn = b.numero
where b.numero is null;
数据是SQLFiddle与问题中的数据不完全匹配,因此结果与问题中有点不同。