Zobacz te dwie tabele próbki:Jak uzyskać niedopasowane rekordy z dwóch tabel
Tabela 1:
id acc_no name
------------------------
1 14 aaaa
2 16 bbbb
3 18 ccccc
4 25 wwww
5 27 xxxxxxx
6 28 zzzzzzz
Tabela 2:
sr no acc_no amount
----------------------
1 14 2000
2 16 2344
3 18 3200
muszę się zapisy na podstawie z acc_no, które nie pasują do tabeli 1, na przykład:
WYJŚCIE:
id acc_no name
---------------------
4 25 wwww
5 27 xxxxxxx
6 28 zzzzzzz
Kiedy próbowałem z poniższym zapytaniu, wynik nie był niezawodny:
SELECT t1.*
FROM table1 t1
LEFT OUTER JOIN table2 t2 ON t1.acc_no = t2.acc_no
WHERE t2.acc_no IS NULL
Podaj swoje sugestie. Jakie będzie właściwe zapytanie SQL, aby uzyskać wynik powyżej?
dlaczego wynik nie był niezawodny? – fthiella
Twoje zapytanie jest prawidłowe. jaki jest problem? –
zdefiniować niezawodne. –