Witam,
Mam tabelę TOWARY:
ID_TOWARU NAZWA_TOWARU
1 Tynk akrylowy
2 Kombinerki
3 Horalky
4 Termowentylator
5 Drzwi
i tabelę FAKT_SPRZEDAZY_POZ:
ALT_KEY_FAK ID_TOWARU
56C7ADE4-0693-43B7-9072-B0D35BF42E6C 4
B82E738B-CEC4-4D3A-8587-9E78CF89C013 5
Zapytanie:
SELECT fsp.ID_TOWARU, t.ID_TOWARU, t.NAZWA_TOWARU FROM FAKT_SPRZEDAZY_POZ fsp right join TOWARY t on fsp.ID_TOWARU = t.ID_TOWARU
Daje wynik
ID_TOWARU ID_TOWARU NAZWA_TOWARU
NULL 1 Tynk akrylowy
NULL 2 Kombinerki
NULL 3 Horalky
4 4 Termowentylator
5 5 Drzwi
Natomiast zapytanie:
SELECT fsp.ID_TOWARU, t.ID_TOWARU, t.NAZWA_TOWARU FROM FAKT_SPRZEDAZY_POZ fsp right join TOWARY t on fsp.ID_TOWARU = t.ID_TOWARU where fsp.ID_TOWARU != t.ID_TOWARU
nie zwraca żadnej wartości, a chciałbym żeby zwróciło:
ID_TOWARU ID_TOWARU NAZWA_TOWARU
NULL 1 Tynk akrylowy
NULL 2 Kombinerki
NULL 3 Horalky
Gdzie robię błąd w myśleniu?