Witam panowie,
Temat JOIN w SQL to dla mnie zagadka, niby sa obrazki ktore znalazlem ale nadal tego nie rozumiem. Wiem tylko ze LEFT i RIGHT JOIN sa ze soba wymienne. Ale jak wyglada sprawa z wieloma rekordami w jednej tabeli gdy w innej jest tylko 1 z danym kluczem ? No i co mnie irytuje czy ktos moze mi wyjasnic przyklad z JOIN oraz IS NULL tzn. SELECT kolumna FROM TABELA X LEFT JOIN TABELA Y ON X.klucz=Y.klucz WHERE Y.klucz IS NULL ? Nie rozumiem co to i po co w jakich przypadkach sie to stosuje naprawde tego to juz w ogóle nie potrafie zrozumiec. Dotychczas zrozumialem ze LEFT JOIN to przylaczenie do tabeli pierwszej tej drugiej (po JOIN) i jesli sa rekordy z odpowiednim kluczem w drugiej to te zostana przypisane do tej pierwszej a jesli nie ma to bedzie w tych rekordach z drugiej NULL.
Nie chce zeby ktos marnowal czas na wypisywaniu specjalnie dla mnie ale moze jest jakis opis tego taki prosty zrozumialy dla poczatkujeca programisty w jezyku PL (troche znam eng ale latwiej bedzie mi to zrozumiec w pl).
Pozdro i dzieki !