Melakukan join dengan berbagai tabel yang diberi alias
Alias tabel berguna agar Anda dapat mereferensikannya di bagian lain dari kueri, seperti pernyataan SELECT.
Saat Anda melakukan field SELECT kolom, sebuah field bisa ambigu. Misalnya, bayangkan dua tabel, apples dan oranges, keduanya memiliki kolom bernama color. Anda perlu menggunakan sintaks apples.color atau oranges.color dalam pernyataan SELECT untuk mengarahkan SQL ke tabel yang benar. Tanpa ini, Anda akan mendapatkan error berikut:
column reference "color" is ambiguous
Anda akan berlatih melakukan join dengan tabel beralias menggunakan data dari tabel countries dan economies untuk meninjau tingkat inflasi pada 2010 dan 2015.
Saat menulis join, banyak pengguna SQL memilih menulis pernyataan SELECT setelah menulis kode join, jika pernyataan SELECT memerlukan penggunaan alias tabel.
Latihan ini merupakan bagian dari kursus
Menggabungkan Data di SQL
Instruksi latihan
- Mulailah dengan INNER JOIN pada baris 5; gabungkan tabel
countries AS c(kiri) denganeconomies(kanan), dan beri aliaseconomies AS e. - Selanjutnya, gunakan
codesebagai kolom penghubung pada baris 7; jangan gunakan perintahUSINGdi sini. - Terakhir, pilih kolom-kolom berikut sesuai urutan pada baris 2:
codedari tabelcountries(dibuat alias sebagaicountry_code),name,year, daninflation_rate.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___