Join
Join merupakan salah satu konstruksi dasar dari SQL dan basis data. Join
dapat didefinisikan sebagai kombinasi record dari dua atau lebih tabel di
dalam basis data relasional dan menghasilkan sebuah tabel
Jenis
a) Inner Join
Merupakan perintah yang digunakan untuk menampilkan data – data yang nilainya sama antara 2 tabel.
b) Outer Join
Outer join dibedakan menjadi 3 yaitu, left join, right join, dan full join
- Left Join
Menghubungkan 2 tabel dan menampilkan semua data ( kiri ), sedangkan jika ada data kosong akan bernilai NULL. - Right Join
Fungsi ini hampir sama dengan yang sebelumnya. Yang mana menghubungkan 2 tabel dan menampilkan semua data ( kanan ), sedangkan jika ada data kosong akan bernilai NULL. - Full Join
Fungsi ini merupakan penggabungan dari Left Join dan Right Join termasuk dengan data yang bernilai NULL.
Union
MySQL Union adalah statemen yang mengkombinasikan dua buah atau
lebih resultset dari beberapa table dengan statemen SELECT sehingga
menjadi satu buah resulset.
Kegiatan Pembelajaran
Kegiatan pembelajaran 1
Membuat tabel :

Mendapatkan data karyawan yang memiliki departemen

Mendapatkan data dengan lebih spesifik

Untuk penulisan yang lebih efisien

Kegiatan Pembelajaran 2
Contoh penggunaan left join

Contoh right join

Cross dasarnya termasuk inner join yang kondisinya selalu true

Bentuk implisitnya

Kegiatan pembelajaran 3
Membuat tabel buruh 2 pada tabel yang sama

Melakukan penggabungan dengan perintah UNION

Melakukan penggabungan dengan perintah UNION ALL

Kegiatan pembelajaran 4
Membuat database dengan nama universitas

Membuat tabel guru

Membuat tabel mata pelajaran

Membuat tabel kelas

- Menampilkan nomor dan mata pelajaran yang pesertanya lebih dari 40
- Menampilkan nip dan nama guru yang mengajar mata pelajaran “Basis Data”
- Menampilkan total jumlah siswa yang diajar oleh ‘Steve Budi’ dengan JOIN


