从日期与其他表中日期不同的表中进行选择



我在一个表中有一些日期,我需要查询表中的日期与第二个表不同,我打算这样做:

http://sqlfiddle.com/#!2/a1308/2

但它现在工作

例如,我需要第一张表中的

3202024834
3108984111
3118545645
4608389
2631993
9876534
3114568970

以及在其他中

3202024834
3108984111
3118545645

那么查询的输出是:

4608389
2631993
9876534
3114568970

我将您的问题解释为"获取a中不在b中的值"。如果是这样的话,一个很好的方法是使用left outer joinwhere子句:

select a.msisdn
from msisdn a left outer join
     insertados b
     on a.msisdn = b.numero
where b.numero is null;

数据是SQLFiddle与问题中的数据不完全匹配,因此结果与问题中有点不同。

相关内容

  • 没有找到相关文章

最新更新