【发布时间】:2012-07-30 20:09:49
【问题描述】:
如何选择一个表中没有出现在另一个表中的所有行?
表1:
+-----------+----------+------------+
| FirstName | LastName | BirthDate |
+-----------+----------+------------+
| Tia | Carrera | 1975-09-18 |
| Nikki | Taylor | 1972-03-04 |
| Yamila | Diaz | 1972-03-04 |
+-----------+----------+------------+
表2:
+-----------+----------+------------+
| FirstName | LastName | BirthDate |
+-----------+----------+------------+
| Tia | Carrera | 1975-09-18 |
| Nikki | Taylor | 1972-03-04 |
+-----------+----------+------------+
Table1 中不在 Table2 中的行的示例输出:
+-----------+----------+------------+
| FirstName | LastName | BirthDate |
+-----------+----------+------------+
| Yamila | Diaz | 1972-03-04 |
+-----------+----------+------------+
也许这样的事情应该可行:
SELECT * FROM Table1 WHERE * NOT IN (SELECT * FROM Table2)
【问题讨论】:
标签: mysql sorting unique database-table