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.
- 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
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)