+ -
当前位置:首页 → 问答吧 → SQL查询问题 求解决

SQL查询问题 求解决

时间:2011-08-26

来源:互联网

有表A:
m_id time
-------------------------------
0 2011-07-01 00:00:00.000
0 2011-07-01 01:00:00.000
0 2011-07-01 02:00:00.000
0 2011-07-01 03:00:00.000
1 2011-07-01 04:00:00.000
1 2011-07-01 05:00:00.000
1 2011-07-01 06:00:00.000
1 2011-07-01 07:00:00.000
1 2011-07-01 08:00:00.000

表B:
id time
------------------------------------
1 2011-07-01 00:00:00.000
2 2011-07-01 01:00:00.000
3 2011-07-01 02:00:00.000
4 2011-07-01 03:00:00.000
5 2011-07-01 04:00:00.000
6 2011-07-01 05:00:00.000
7 2011-07-01 06:00:00.000
8 2011-07-01 07:00:00.000
9 2011-07-01 08:00:00.000
10 2011-07-01 09:00:00.000
11 2011-07-01 10:00:00.000
12 2011-07-01 11:00:00.000
13 2011-07-01 12:00:00.000
14 2011-07-01 13:00:00.000
15 2011-07-01 14:00:00.000
16 2011-07-01 15:00:00.000
17 2011-07-01 16:00:00.000
18 2011-07-01 17:00:00.000
19 2011-07-01 18:00:00.000
20 2011-07-01 19:00:00.000
21 2011-07-01 20:00:00.000
22 2011-07-01 21:00:00.000
23 2011-07-01 22:00:00.000
24 2011-07-01 23:00:00.000

现在我要查询A表中有哪些M_ID的时间在B表中不存在 要怎么查询?M_ID和ID没有关系

作者: xiuqicaiaci   发布时间: 2011-08-26

select ID from A a where a.time not in (select time from B)

作者: wickyboy   发布时间: 2011-08-26

引用 1 楼 wickyboy 的回复:
select ID from A a where a.time not in (select time from B)


 这样是查不出数据的 因为A表中的数据在B中都存在 没有不存在的时间

作者: xiuqicaiaci   发布时间: 2011-08-26

NOT IN?

作者: wickyboy   发布时间: 2011-08-26

引用 2 楼 xiuqicaiaci 的回复:
引用 1 楼 wickyboy 的回复:
select ID from A a where a.time not in (select time from B)


这样是查不出数据的 因为A表中的数据在B中都存在 没有不存在的时间


A表中的数据在B中都存在?
还要找A表中有,且B表中没有的数据?
完全不知道LZ要干什么....

作者: huangwp2000   发布时间: 2011-08-26

引用 4 楼 huangwp2000 的回复:
引用 2 楼 xiuqicaiaci 的回复:
引用 1 楼 wickyboy 的回复:
select ID from A a where a.time not in (select time from B)


这样是查不出数据的 因为A表中的数据在B中都存在 没有不存在的时间


A表中的数据在B中都存在?
还要找A表中有,且B表中没有的数据?
完全不知道LZ要干什么...……


m_id=0 在A表中只有2011-07-01 00点 01点 02点 03点 相对B表的time少了4点到23点的时间 就是要查询出A表中的M_ID的时间相对B表中的时间 少了哪一些

作者: xiuqicaiaci   发布时间: 2011-08-26

表达有错误 应该是:查询A表中的M_ID的时间相对B表中的时间缺少哪些?

作者: xiuqicaiaci   发布时间: 2011-08-26