Merangkaikan FULL JOIN
Seperti yang Anda lihat pada bab sebelumnya tentang INNER JOIN, Anda dapat merangkaikan beberapa join dalam SQL, misalnya saat ingin menghubungkan data dari lebih dari dua tabel.
Misalkan Anda melakukan penelitian tentang Melanesia dan Mikronesia, dan ingin mengambil informasi tentang bahasa dan mata uang ke dalam data untuk kawasan ini di tabel countries. Karena bahasa dan mata uang berada di tabel terpisah, ini memerlukan dua FULL JOIN berturut-turut yang melibatkan tabel countries, languages, dan currencies.
Latihan ini adalah bagian dari kursus
Menggabungkan Data di SQL
Petunjuk latihan
- Lengkapi
FULL JOINdengancountries as c1di sebelah kiri danlanguages as ldi sebelah kanan, menggunakancodeuntuk melakukan join ini. - Selanjutnya, rangkaikan join ini dengan
FULL JOINlain, menempatkancurrenciesdi sebelah kanan, dan kembali melakukan join padacode.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
SELECT
c1.name AS country,
region,
l.name AS language,
basic_unit,
frac_unit
FROM countries as c1
-- Full join with languages (alias as l)
___
-- Full join with currencies (alias as c2)
___
WHERE region LIKE 'M%esia';