Oracle opuścił dołączenie

Oracle opuścił dołączenie
Dołączenia są niezbędne, jeśli chodzi o relacyjne bazy danych. Uczenie się, jak pracować z połączeniami, pozwala zrozumieć, w jaki sposób twoje dane są zorganizowane i jak je manipulować.

W tym poście zbadamy podstawy połączeń w bazie danych Oracle, ucząc się, jak korzystać z lewego zewnętrznego połączenia.

Oracle opuścił dołączenie

Klauzula łączenia lewej w Oracle pozwala nam zapytać do danych z wielu tabel i scalanie ich. Lewy połączenie zachowa następnie niezrównane rzędy z lewego stolika i dołączy do nich z zerowym wierszem w prawym stole.

Poniżej znajduje się prosta składnia dla lewego połączenia w bazach danych Oracle.

WYBIERAĆ
kolumna_list
Z
Tabela 1
Lewy dołącz do tabeli_2
join_predicate;

Tabela_1 jest również lewą lub pierwszą tabelą, a Tabela_2 jest drugą lub prawą tabelą.

Jak wspomniano, lewe połączenie porówna wartości z lewych i prawych tabel, zapewniając, że zaspokoi określone łączenie.

Zapytanie dołączy następnie do wierszy z obu tabel w zestawie wyników. Jeśli w drugiej tabeli z pierwszej tabeli nie ma odpowiednich rekordów, zapytanie dołączy do nich, zaludniając pary z wartości.

Oracle opuścił demonstrację

Spójrzmy na praktyczne przykłady, aby najlepiej zrozumieć, jak pracować z lewym połączeniem w bazie danych Oracle. Po pierwsze, załóżmy, że mamy tabele, jak pokazano w poniższym układzie:

Możemy wykonać przyłączenie lewej w dziale i tabeli pracowników, jak pokazano w pytaniu poniżej:

Wybierz d.Department_name, e.IMIĘ
Z działów d
zostawił dołącz do pracowników E na D.DEACMER_ID = e.DEACMER_ID;

Powstała tabela jest jak pokazana:

Przykład 2

Możemy również wykonać połączenie z lewą z klauzulą ​​Where, jak pokazano na fragmencie poniżej:

Wybierz d.Department_name, e.IMIĘ
Z działów d
zostawił dołącz do pracowników E na D.DEACMER_ID = e.DEACMER_ID
Gdzie d.DEACMER_ID> = 50;

Wyjście:

Przykład 3

W przykładzie wykonujemy przyłączenie w lewo z zamówieniem według klauzuli:

Wybierz d.Department_name, e.IMIĘ
Z działów d
zostawił dołącz do pracowników E na D.DEACMER_ID = e.DEACMER_ID
Gdzie d.DEACMER_ID> = 50
Zamówienie według nazwy Departamentu;

Wynikowa wartość:

Wniosek

Ten samouczek nauczył cię, jak wykonać lewą tabelę, przy użyciu klauzuli lewej połączenia w bazach danych Oracle.