选择命令帮助

时间:2011-05-09 05:17:02

标签: sql

我有两张桌子 -

table1有2列

Tid | times
--------------
1   | 12:00:00
2   | 15:00:00

table2也有2列:

dates      | Tid
-------------------
2011-01-01 | 1
2011-01-01 | 2
2011-01-02 | 1

我想从table1中选择所有时间,如果日期在table2和Tid 2中不可用,则日期为2011-01-02。

1 个答案:

答案 0 :(得分:0)

选择T1中的所有日期,但不选择T2:

select  *
from    Table1 t1
where   not exists
        (
        select  *
        from    Table2 t2
        where   t1.tid = t2.tid
        )