OUTER JOIN - JOIN

 Outer Join adalah jenis operasi join dalam SQL yang digunakan untuk menggabungkan dua tabel atau lebih dalam sebuah query, dimana seluruh baris pada setiap tabel yang digabungkan akan tetap ditampilkan walaupun tidak memiliki nilai yang cocok pada tabel lainnya. Jika tidak ada nilai yang cocok pada tabel yang terletak di salah satu sisi outer join, maka akan diisi dengan nilai NULL.


Pada dasarnya, outer join mengambil seluruh baris dari setiap tabel yang digabungkan dan mencocokkan dengan baris yang memiliki nilai yang sama pada kolom join. Jika ada baris yang tidak memiliki pasangan pada tabel lainnya, maka baris tersebut tetap ditampilkan dengan nilai NULL pada kolom yang tidak memiliki pasangan.


Terdapat dua jenis outer join, yaitu left outer join dan right outer join.


Berikut adalah contoh sintaks outer join:

Penjelasan:

SELECT: menentukan kolom-kolom yang akan ditampilkan pada hasil query.

tabel1, tabel2: nama tabel yang akan digabungkan.

kolom_join: kolom yang digunakan untuk join tabel.

ON: kondisi join, yaitu mencocokkan nilai kolom_join antara kedua tabel.


Contoh penggunaan outer join adalah sebagai berikut:

Tabel "pegawai":

Tabel "gaji":


Maka query full outer join untuk menggabungkan kedua tabel tersebut dapat dilakukan sebagai berikut:

Hasil query:



Dalam contoh di atas, kita menggabungkan tabel "pegawai" dengan tabel "gaji" menggunakan full outer join berdasarkan nilai kolom "id" yang sama pada kedua tabel. Seluruh baris pada kedua tabel tetap ditampilkan, bahkan meskipun pada salah satu tabel tidak terdapat nilai yang cocok dengan nilai pada kolom join. Hasilnya adalah daftar pegawai beserta gaji masing-masing, dan pada baris terakhir, karena tidak terdapat nilai yang cocok pada tabel "pegawai", maka kolom nama diisi dengan nilai NULL, begitu juga pada baris keempat, karena tidak terdapat nilai yang cocok pada tabel "gaji", maka kolom gaji diisi dengan nilai NULL.

Comments

Popular posts from this blog

Portofolio Matkul Agama

Kesimpulan video