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 adalah bagian dari kursus
Menggabungkan Data di SQL
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Select fields with aliases
___
FROM countries AS c
-- Join to economies (alias e)
___
-- Match on code field using table aliases
___