Menggabungkan tabel dengan JOIN.
INNER JOIN digunakan untuk menggabungkan baris yang memiliki nilai yang cocok dalam kedua tabel.
SELECT * FROM tabel1
INNER JOIN tabel2 ON tabel1.kolom1 = tabel2.kolom2;
Contoh:
SELECT customers.nama, orders.nomor_order
FROM customers
INNER JOIN orders ON customers.id = orders.id_pelanggan;
Menggabungkan Tabel dengan LEFT JOIN
LEFT JOIN menggabungkan semua baris dari tabel pertama (kiri) dengan yang cocok dari tabel kedua (kanan). Jika tidak ada nilai cocok di tabel kedua, hasilnya tetap akan mencantumkan baris dari tabel pertama dengan nilai NULL.
SELECT * FROM tabel1
LEFT JOIN tabel2 ON tabel1.kolom1 = tabel2.kolom2;
Contoh:
SELECT customers.nama, orders.nomor_order
FROM customers
LEFT JOIN orders ON customers.id = orders.id_pelanggan;
Menggabungkan Tabel dengan RIGHT JOIN
RIGHT JOIN adalah kebalikan dari LEFT JOIN. Ini menggabungkan semua baris dari tabel kedua (kanan) dengan yang cocok dari tabel pertama (kiri). Jika tidak ada nilai cocok di tabel pertama, hasilnya akan mencantumkan baris dari tabel kedua dengan nilai NULL.
SELECT * FROM tabel1
RIGHT JOIN tabel2 ON tabel1.kolom1 = tabel2.kolom2;
Contoh:
SELECT customers.nama, orders.nomor_order
FROM customers
RIGHT JOIN orders ON customers.id = orders.id_pelanggan;
Menggabungkan Tabel dengan FULL OUTER JOIN
FULL OUTER JOIN menggabungkan semua baris dari kedua tabel, mencocokkan baris yang cocok, dan mengisi nilai NULL jika tidak ada nilai yang cocok.
SELECT * FROM tabel1
FULL OUTER JOIN tabel2 ON tabel1.kolom1 = tabel2.kolom2;
Contoh:
SELECT customers.nama, orders.nomor_order
FROM customers
FULL OUTER JOIN orders ON customers.id = orders.id_pelanggan;
Sekarang Anda sudah memiliki dasar untuk menggabungkan tabel dengan JOIN dalam MySQL. Jika Anda memiliki pertanyaan lebih lanjut atau memerlukan contoh lebih lanjut, jangan ragu untuk bertanya!