Proszę o pomoc w skonstruowaniu zapytania SQL.
W skrócie:
- importuje dane z dwóch plików do mysql do dwóch tabel
- tabele są identycznej budowy
- potrzebuję wyciągnąć różnice między tabelami ale potrzebuje sprawdzić dwa argumenty
Np.
Tabela_1 ID | TEXT1 | TEXT2 ---------------------------- 1 A A 2 A B 3 A C 4 A D 5 A A 6 A A Tabela_2 ID | TEXT1 | TEXT2 ---------------------------- 1 A A 2 A B 3 A C 4 A Z 5 B A 6 A B WYNIK – Różnica TEXT2 & TEXT2 ID | TEXT1 | TEXT2 ---------------------------- 4 A Z 5 B A
Wersja I: jeden warunek – działa !
SELECT ID, TEXT1, TEXT2 FROM Tabela_2 WHERE TEXT1 NOT IN ( SELECT TEXT1 FROM Tabela_1)
Wersja II: dwa warunki – Nie działa ! Proszę o pomoc!
SELECT ID, TEXT1, TEXT2 FROM Tabela_2 WHERE TEXT1 AND TEXT2 NOT IN ( SELECT TEXT1, TEXT2 FROM Tabela_1)