Złączenia Złączenia zewnętrzne, tj. lewe złączenie zewnętrzne, prawe złączenie zewnętrzne i pełne złączenie zewnętrzne, automatycznie umieszczają Null jako zamiennik dla wartości brakujących w powiązanych tabelach. Na przykład w lewym złączeniu zewnętrznym, Null jest umieszczany w miejscu brakujących wierszy z tabeli, która pojawia się po prawej stronie operatora LEFT OUTER JOIN. Następujący przykład używa dwóch tabel aby zademonstrować generowanie Null w lewym zewnętrznym złączeniu.

Pierwsza tabela (Pracownik) zawiera identyfikatory i nazwy pracowników, natomiast druga tabela (NumerTelefonu) zawiera powiązane z identyfikatorami pracowników numery telefonów, jak następuje.

+ Pracownik ID Nazwisko Imię 1 Jankowski Jacek 2 Krawiec Ludwik 3 Tomaszewski Tomasz 4 Pawlikowska Patrycja+ NumerTelefonu ID Numer 1 555-2323 3 555-9876

Następujący przykład zapytania SQL wykonuje lewe zewnętrzne złączenie na obu tych tabelach.

SELECT p.ID, p.Nazwisko, p.Imię, nt.Numer FROM Pracownik p LEFT OUTER JOIN NumerTelefonu nt ON p.ID = nt.ID;

Zbiór danych uzyskanych dzięki temu zapytaniu ukazuje jak SQL stosuje Null jako zamiennik dla brakujących danych z prawostronnej tabeli (NumerTelefonu), jak następuje.