Mysql :Выбор строк из таблицы, которых нет в другой

Как выбрать все строки в одной таблице, которых нет в другой?

Таблица 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 |
+-----------+----------+------------+

Пример вывода для строк в Таблице 1, которых нет в Таблице 2:

+-----------+----------+------------+
| FirstName | LastName | BirthDate  |
+-----------+----------+------------+
| Yamila    | Diaz     | 1972-03-04 |
+-----------+----------+------------+

Может быть, что-то вроде этого должно работать:

SELECT * FROM Table1 WHERE * NOT IN (SELECT * FROM Table2)
107
задан Christopher Rapcewicz 9 December 2013 в 23:53
поделиться