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
Czy mozna zrobic left join?
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
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
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