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

时间:2013-07-27 17:57:45

标签: mysql sql database sqlite qsqlquery

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

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

但它现在有效

我需要在第一个表中提供示例:

3202024834
3108984111
3118545645
4608389
2631993
9876534
3114568970

和其他

3202024834
3108984111
3118545645

然后查询的输出是:

4608389
2631993
9876534
3114568970

1 个答案:

答案 0 :(得分:1)

我将您的问题解释为“获取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与问题中的数据不完全匹配,因此结果与问题中的结果略有不同。