Select rekordów niepowtarzających się w innej tabeli

0

Jak powinno wyglądać Select query wybierające wszystkie wiersze z tabeli nr 1 które nie występują w tabeli nr 2? Tabele mają ten sam scheme i mogą przechowywać podobne dane. Dane z tabeli nr 1 mogą być też w tabeli nr 2 itd.

Tabele mają po 2 kolumny:
id_employee INT PRIMARY KEY AUTO_INCREMENT,
surname VARCHAR(35) NOT NULL,

Przykładowe dane:

  • a_employees:
  1. Kowalski
  2. Nowak
  3. Wiśniewski
  • b_employees:
  1. Nowak
  2. Lewandowski
  3. Kowalczyk
  4. Wiśniewski
  5. Kamiński
  6. Szymański
1

Select id, name from tab1 where id not in (select id from tab2)

1 użytkowników online, w tym zalogowanych: 0, gości: 1