Czy mozna zrobic left join?

pyt Q

Sa dwie tabele
A 30 rekordow B 169 rekordow
18 rekordow od 13 tabli A porywa sie z rekordami 1-18 tabeli B. Czy w tej sytuacji da sie robic left join wybierajace z tebeli B rekordy, ktorych nie ma w tabeli A

odp A

Sa dwie tabele
A 30 rekordow B 169 rekordow
18 rekordow od 13 tabli A porywa sie z rekordami 1-18 tabeli B. Czy w tej sytuacji da sie robic left join wybierajace z tebeli B rekordy, ktorych nie ma w tabeli A
Witam,
"Lech Dubrowski"
select B.* from B left join A on key where A.key is null;
Pozdrawiam, Jakub Wroblewski

odp A

Sa dwie tabele
A 30 rekordow B 169 rekordow
18 rekordow od 13 tabli A porywa sie z rekordami 1-18 tabeli B. Czy w tej sytuacji da sie robic left join wybierajace z tebeli B rekordy, ktorych nie ma w tabeli A
Lech Dubrowski pisze: Przykład Jakuba zadziała, ale jak chcesz wybrać z tabeli B rekordy, których nie ma w A, to IMO bardziej naturalne będzie użycie NOT EXISTS zamiast złączenia zewnętrznego.
Pozdrawiam

odp A

Przykład Jakuba zadziała, ale jak chcesz wybrać z tabeli B rekordy, których nie ma w A, to IMO bardziej naturalne będzie użycie NOT EXISTS zamiast złączenia zewnętrznego. Pozdrawiam
-- Grzegorz Gruza Odpowiadając usuń "spamerom_nie." z adresu!!!

Wlasnie w do tego doszedlem, ze zlaczenie zewnetrzne odrzuca wszystkie rekordy z tabeli A
Lech Dubrowski

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)