Lets Join Us!
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.
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)