Witam,
mam prośbę o wytłumaczenie mi (intuicyjnie) jaka jest różnica między połączeniami zewnętrznymi right i left join w SQL-u firmy Oracle.
Wiem tyle, że: połączenia zewnętrzne uwzględniają w wyniku zapytania te rekordy, które nie mają swoich odpowiedników w drugiej tabeli. Jeżeli w jednej tabeli jakieś pole jest puste, to w wyniku zostanie tam wstawiona wartość NULL.
Czy mógłby jakiś biegły bazodanowiec intuicyjnie wytłumaczyć, może na jakimś przykładzie, jaka jest różnica między między right a left join, i w jakich życiowych sytuacjach się je wykorzystuje? Uczę się SQL-a dopiero od miesiąca i trudno mi to zrozumieć (pytanie pewnie trywialne).