select nama from pegawai, departemen where pegawai.id_departemen = departemen.id_departemen;Pada contoh tersebut, kita dapat menampilkan nama pegawai dan nama departemennya. Tetapi tidak semua pegawai tersebut memiliki (berelasi) dengan departemennya. jadi konsep join sebenarnya adalah menampilkan data tepat memiliki pasangan dikedua table yang saling berkait. Tetapi bila tidak ada pasangannya, data tersebut tidak ditampilkan. jenis join seperti ini disebut seperti equajoin. Bagaimana kalau kita ingin menampilkan data-data yang tidak memiliki pasangan data ? Agar hal ini dapat dilakukan, maka kita dapat menggunakan LEFT JOIN atau RIGHT JOIN.
Left Join
Perintah ini digunakan utnuk menampilkan data-data seolah-olah dari sudut pandang table pertama.
select tabel1.* from tabel1 left join tabel2 on tabel1.id1 = tabel2.id2 where tabel2.id2 is null;
Right Join
Perintah ini akan mengahasilkan tampilan yang sama seperti left join, hanya saja posisi oeletakan tabelnya sedikit berbeda.
Contoh :
select tabel2.* from tabel1 right join tabel2 on tabel1.id1 = tabel2.id2 where tabel1.id1 is null;
0 komentar:
Posting Komentar