JOIN Kuliah Tambahan
Perintah JOIN yang ada dan dapat digunakan, sepenuhnya bergantung kepada database server yang digunakan. Pada praktikum ini kita akan membahas 3 macam perintah JOIN, yaitu: Inner Join Outer Join Cross Join
INNER JOIN Merupakan jenis JOIN yang paling umum yang dapat digunakan pada semua database. Jenis ini dapat digunakan bila ingin merelasikan dua kumpulan / set data yang ada di dua tabel. Bentuk perintah untuk inner join ini adalah sebagai berikut : SELECT [field1],[field2],[fieldn] FROM [tabel1] INNER JOIN [tabel2] ON [tabel1.key] = [tabel2.key]
INNER JOIN SELECT a.departure,a.arival,b.nama FROM tiket a INNER JOIN maskapai b ON a.id_maskapai =b.id_maskapai;
OUTER JOIN Jenis JOIN ini merupakan jenis JOIN yang sedikit berbeda dari INNER JOIN. Outer join ada dua, yaitu LEFT JOIN dan RIGHT JOIN. Penulisan umum query- nya adalah seperti berikut:
LEFT JOIN SELECT [field1],[field2],[fieldn] FROM [tabel1] LEFT JOIN [tabel2] ON [tabel1.key] = [tabel2.key] SELECT a.departure, a.arrival, b.nama FROM tiket a LEFT JOIN maskapai b ON a.id_maskapai = b.id_maskapai;
RIGHT JOIN SELECT [field1],[field2],[fieldn] FROM [tabel1] RIGHT JOIN [tabel2] ON [tabel1.key] = [tabel2.key] SELECT a.departure, a.arrival, b.nama FROM tiket a RIGHT JOIN maskapai b ON a.id_maskapai = b.id_maskapai;
LEFT JOIN RIGHT JOIN
perbedaanya LEFT JOIN digunakan dalam situasi ketika ingin menampilkan semua elemen di tabel1, terlepas dari apakah nilai kunci dari tabel1 tercantum di tabel2 atau tidak. RIGHT JOIN digunakan dalam situasi ketika ingin menampilkan semua elemen di tabel2, terlepas dari apakah nilai kunci dari tabel2 tercantum di tabel1 atau tidak.