Lets Join Us!

15 Agustus 0 Comments A+ a-


Hy guys, dipostingan kali ini kita akan bahas tentang macam-macam join di SQL Server, join sering sekali dipakai dalam query untuk menggabungkan table-table yang berkaitan baik untuk membuat report atau tampilan data.


Sebelumnya kita akan menggunakan 2 table dibawah ini sebagai bahan percobaan :


1. Inner Join / Join
menggabungkan 2 table berdasarkan keyword yg ada di kedua table, bisa menggunakan sintax inner join maupun join. Query ini juga sama resultnya dengan menggunakan klausa where dengan membandingkan keyword yang berkaitan.

  • Join / Inner join

  • Where



2. Outer Join
  • Outer Right Join/Right Join menggabungkan 2 table berdasarkan keyword yg ada di table kanan 
  • Outer Left Join/Left Join menggabungkan 2 table berdasarkan keyword yg ada di table kiri 
  • Outer Full Join/Full Join menggabungkan 2 table berdasarkan keyword yg ada di salah satu/kedua table


3. Self Join
menggabungkan sebuah table dengan dirinya sendiri pada table dibawah adalah selfjoin pada table employee dimana menggunakan key empid dan manager, dimana manager berisi empid


4. Cross Join 
menggabungkan 2 table tanpa merujuk kepada keyword tertentu sebagai pembandingnya, hasil dari cross join adalah (jumlah rows table1) x (jumlah rows table 2)