SQL JOIN łączy w sobie rekordy z dwóch tabel.

JOIN lokalizuje powiązane wartości kolumn w dwóch tabelach.

Zapytanie może zawierać zero, jedną lub wiele operacji JOIN.

INNER JOIN jest takie samo jak JOIN; słowo kluczowe INNER jest opcjonalne.

Różne rodzaje JOINów

(INNER) JOIN: Wybierz rekordy, które mają pasujące wartości w obu tabelach.

LEFT (OUTER) JOIN: Wybierz rekordy z pierwszej (najbardziej lewej) tabeli z pasującymi rekordami prawej tabeli.

RIGHT (OUTER) JOIN: Wybierz rekordy z drugiej (najbardziej prawej) tabeli z pasującymi rekordami z lewej tabeli.

FULL (OUTER) JOIN: Wybiera wszystkie rekordy, które pasują do lewego lub prawego rekordu tabeli.

Składnia SQL JOIN

Ogólna składnia jest taka:

WYBÓR nazw kolumn

 Od nazwy tabeli1 Nazwa tabeli JOIN2

     ON column-name1 = nazwa kolumny2

 GDZIE TO ZOSTAŁO ZAGROŻONE

Ogólna składnia z INNER jest:

WYBÓR nazw kolumn

 Od nazwy tabeli1 INNER JOIN tabela-name2

     ON column-name1 = nazwa kolumny2

 GDZIE TO ZOSTAŁO ZAGROŻONE

Uwaga: Słowo kluczowe INNER jest opcjonalne: jest to domyślna, jak również najbardziej commmonly używana operacja JOIN.