Join merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua tabel atau lebih. Pada prinsipnya join bertujuan untuk mencari kesamaan data antara tabel yang satu dengan tabel yang lain. Operasi ini digunakan dalam perintah SELECT dan biasanya dipakai untuk memperoleh data secara detail dari tabel -tabel yang saling terkait (memiliki r elasi).
B. Cross Join
Cross join menghasilkan output berupa kombinasi dari semua baris yang terdapat dalam tabel-tabel yang digabungkan baik yang berpasangan maupun yang tidak berpasangan. Sintak SQL Cross Join:
C. Inner Join
Inner join menghasilkan output berupa kombinasi baris -baris yang memiliki pasangan saja. Kombinasi baris yang tidak berpasangan akan dieliminasi atau tidak digunakan. Baris-baris yang tidak memiliki pasangan pada tabel lainnya juga tidak dimunculkan.
D. OUTER JOIN
Outer join hampir sama dengan inner join, hanya saja baris yang tak memiliki pasangan tetap akan ditampilkan. Outer join dibagi menjadi dua, yaitu:
1. Left Outer Join
Data yang ada pada tabel sebelah kiri akan ditampilkan semua sesuai pasangannya, jika ada data yang tidak memiliki pasangan, pada tabel sebelah kanan akan diisikan NULL.
2. Right Outer Join
Data yang ada pada tabel sebelah kanan akan ditampilkan semua sesuai pasangannya, jika ada data yang tidak memiliki pasangan, pada tabel sebelah kiri akan diisikan NULL.
E. Seleksi dengan Sub Query
Sub query adalah query di dalam query. Artinya seleksi data berdasarkan hasil seleksi data yang telah ada. Sintaks SQL-nya adalah:
F. View
View merupakan tabel semu, artinya secara fisik data tidak tersimpan dalam basis data, tetapi secara logic dapat berufungsi seolah-olah sebagai tabel. Sintaks SQL-nya adalah:
Langsung saja diterapkan pada soal praktikum yaa, :)
Nahh, berikut jawaban dari soal diatas :
1.