160 likes | 466 Views
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 :
E N D
INNER JOIN (SIMPLE JOIN) yaitubentukkondisi join dimanadiantara 2 ataulebihtabel yang ingindi join memilikihubungansehinggasemuaisitabel yang dipilihbisaditampilkan. Contohsintak: select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama = namatabel1. kondisisama
NON-EQUIJOIN adalahkondisi join yang tidakmengandungopertorsamadengan(=). Contohsintak: select * from namatabel1 inner join namatabel2 where namatabel1.kondisisama and namatabel1. kondisisama
OUTER JOIN yaitubentuknilai join yang memenuhidaarikeduatabel, Outer join terdiridari 2 yaitu, • LEFT OUTER JOIN yaituditandaidengan operator (+), tabelasalatau yang memilikitanda (+) akandilengkapidengantabel yang lainnyadanberadapadasebelahkiri.
Contohsintak: 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 Samadengan left outer join namunpeletakan data atainilaidaritabel lain beradapadasebelahkanantabelasal.
Contohsintak: 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 adalahsuatubentukkondisi join tau penggabungan yang terjadipadaduatabel yang samakondisinyadarikeduatabeltersebutdanmenambahkansuatukatadengankondisi yang samaantarakeduatabel.
Contohsintak: Select tabel1.namakolom ||’ works for’ || tabel2.namakolom from namatabel1, namatabel2 where namatabel1.kolompersmaantabel1 = namakolom2.kolompersamaantabel2
Misalkanakanmengahsilkansepertiberikut: • rolaworks for hengki • Rolaadalahkondisi yang dipilihpada tabel1 Hengkiadalahkondisidipilihpada tabel2 works for adalahkata yang ditambahdariperintahdiatas.