【发布时间】:2013-03-22 12:51:12
【问题描述】:
我有两张这样的桌子
+------+-------+------+------+---------+
| NAME |SURNAME|DEPART| POST |EMPLOYEE#|
+------+-------+------+------+---------+
| JACK | LONDON| 111 |WRITER| 12345678|
|......|.......|......|......|.........|
+------+-------+------+------+---------+
和
+------+-------+------+------+---------+
| NAME |SURNAME|DEPART| POST | LOGIN |
+------+-------+------+------+---------+
| MARK | TWAIN | 222 |WRITER| MTWAIN |
|......|.......|......|......|.........|
+------+-------+------+------+---------+
我需要在表1中找到表2中不存在的记录,并返回这些记录的所有字段。
我使用这样的代码...
SELECT name,depart FROM tb1 EXCEPT SELECT name,depart FROM table2
正如预期的那样,结果只有 2 个字段 NAME,DEPART。
【问题讨论】:
标签: sql sql-server sql-server-2008 join