Fungsi JOIN
INNER JOIN (SIMPLE JOIN) yaitu bentuk kondisi join dimana di antara 2 atau lebih tabel yang ingin di join memiliki hubungan sehingga semua isi tabel yang di pilih bisa di tampilkan. Contoh sintak: select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama = namatabel1. kondisisama
NON-EQUIJOIN adalah kondisi join yang tidak mengandung opertor sama dengan (=). Contoh sintak: select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama and namatabel1. kondisisama
OUTER JOIN yaitu bentuk nilai join yang memenuhi daari kedua tabel, Outer join terdiri dari 2 yaitu, LEFT OUTER JOIN yaitu di tandai dengan operator (+), tabel asal atau yang memiliki tanda (+) akan dilengkapi dengan tabel yang lainnya dan berada pada sebelah kiri.
Contoh sintak: select tabel1. kolom, tabel2 Contoh sintak: select tabel1.kolom, tabel2.kolom from tabel1, tabel2 where tabel1.kolom (+) = tabel2.kolom atau select tabel1.kolom, tabel2.kolom from tabel1 left outer join tabel2 on tabel1.kolom = tabel2.kolom
RIGHT OUTER JOIN Sama dengan left outer join namun peletakan data atai nilai dari tabel lain berada pada sebelah kanan tabel asal.
Contoh sintak: select tabel1. kolom, tabel2 Contoh sintak: select tabel1.kolom, tabel2.kolom from tabel1, tabel2 where tabel1.kolom = tabel2.kolom(+) atau select tabel1.kolom, tabel2.kolom from tabel1 right outer join tabel2 on tabel1.kolom = tabel2.kolom
SELF JOIN Self join adalah suatu bentuk kondisi join tau penggabungan yang terjadi pada dua tabel yang sama kondisinya dari kedua tabel tersebut dan menambahkan suatu kata dengan kondisi yang sama antara kedua tabel .
Contoh sintak: Select tabel1. namakolom ||’ works for’ || tabel2 Contoh sintak: Select tabel1.namakolom ||’ works for’ || tabel2.namakolom from namatabel1, namatabel2 where namatabel1.kolompersmaantabel1 = namakolom2.kolompersamaantabel2
Misalkan akan mengahsilkan seperti berikut: rola works for hengki Rola adalah kondisi yang dipilih pada tabel1 Hengki adalah kondisi dipilih pada tabel2 works for adalah kata yang di tambah dari perintah di atas.