SQL - Aliases: A Friendly Guide for Beginners
Hai there, penggemar SQL yang bersemangat! Saya sangat gembira menjadi panduan Anda dalam perjalanan menarik ke dunia alias SQL. Sebagai guru sains komputer dengan tahun-tahun pengalaman, saya telah melihat banyak siswa yang terangsang saat mereka memahami konsep ini. Jadi, mari kita masuk dan membuat alias SQL menjadi mudah seperti kue!
Apa Itu SQL Aliases?
Bayangkan Anda di pesta kostum, dan setiap orang memakai tag nama dengan julukan lucu. Itu sebenarnya apa yang dilakukan alias SQL bagi objek database kami! Mereka memberikan nama sementar kepada tabel atau kolom, membuat query kita lebih mudah dibaca dan seringkali pendek. Itu seperti memberikan database Anda penampilan yang menyenangkan!
Mengapa Menggunakan Aliases?
- Keterbacaan: Mereka membuat query Anda mudah dipahami.
- Pendek: Mereka dapat mempersingkat nama tabel atau kolom yang panjang.
- Kebutuhan: Mereka diperlukan dalam beberapa kasus, seperti saat menggabungkan tabel ke dalam dirinya sendiri.
Sekarang, mari kita lipat lengan dan mulai dengan beberapa contoh!
Sintaksis SQL Aliasing
Sintaksis dasar untuk aliasing adalah mudah:
SELECT column_name AS alias_name
FROM table_name AS alias_name;
Jangan khawatir jika ini terlihat sedikit abstrak sekarang. Kita akan membongkar ini dengan beberapa contoh yang menyenangkan!
Aliasing Nama Kolom
Mari mulai dengan contoh sederhana. Bayangkan kita memiliki tabel yang disebut employees
dengan kolom annual_salary
. Kita ingin menampilkan ini sebagai "Yearly Income" dalam hasil kita.
SELECT annual_salary AS "Yearly Income"
FROM employees;
Dalam query ini:
-
annual_salary
adalah nama kolom asli kita -
AS "Yearly Income"
memberikan nama sementar baru
Ketika Anda menjalankan query ini, bukannya melihat "annual_salary" di puncak kolom, Anda akan melihat "Yearly Income". Itu seperti memberikan kolom Anda topi baru yang mewah untuk hari itu!
Mari cobalah sesuatu yang sedikit lebih kompleks:
SELECT
first_name AS "First Name",
last_name AS "Last Name",
annual_salary * 0.15 AS "Bonus"
FROM employees;
Ini apa yang terjadi:
- Kita mengubah nama
first_name
menjadi "First Name" - Kita mengubah nama
last_name
menjadi "Last Name" - Kita menghitung 15% dari
annual_salary
dan menyebutnya "Bonus"
Query ini tidak hanya mengubah nama kolom tetapi juga menciptakan kolom kalkulasi baru dengan alias. Itu seperti magi, bukan?
Aliasing Nama Tabel
Sekarang, katakanlah bahwa nama tabel employees
terlalu panjang, dan kita merasa malas (iyaa, itu terjadi pada yang terbaik dari kita!). Kita dapat alias nama tabel itu juga:
SELECT e.first_name, e.last_name, e.annual_salary
FROM employees AS e
WHERE e.department = 'Sales';
Dalam query ini:
-
employees AS e
memberikan alias 'e' kepada tabel kita - Kita kemudian menggunakan 'e.' sebelum setiap nama kolom
Ini membuat query kita pendek dan manis. Itu seperti memberikan teman Anda julukan - itu mudah mengatakan "e" daripada "employees" setiap kali!
Aliasing dengan Self Join
Sekarang, mari kita lihat di mana aliases menjadi tidak hanya membantu, tapi diperlukan. Bayangkan kita ingin menemukan karyawan yang memiliki manager yang sama. Kita harus menggabungkan tabel employees
dengan dirinya sendiri. Tanpa aliases, ini tidak mungkin!
SELECT
e1.first_name AS "Employee",
e2.first_name AS "Colleague",
e1.manager_id AS "Manager ID"
FROM
employees e1
JOIN
employees e2 ON e1.manager_id = e2.manager_id
WHERE
e1.employee_id <> e2.employee_id;
mari kitauraikan ini:
- Kita menggunakan tabel
employees
dua kali, dengan aliasese1
dane2
- Kita menggabungkan "dua" tabel ini dimana manager_id sama
- Kita menghapus kasus di mana karyawan cocok dengan dirinya sendiri
Query ini menemukan pasangan karyawan yang memiliki manager yang sama. Itu seperti menemukan teman kerja Anda!
Best Practices Alias
Sebelum kita selesai, mari bicarakan tentang beberapa praktek terbaik:
Lakukan | Jangan |
---|---|
Gunakan alias yang berarti | Gunakan huruf tunggal (kecuali dalam query sederhana) |
Gunakan kata kunci AS untuk klaritas | Periksa aliases yang terlalu rumit |
Gunakan tanda kutip untuk aliases dengan spasi | Gunakan kata kunci yang diperlindungi sebagai aliases |
Tetap konsisten dalam penetapan nama | Campurkan konvensi penamaan |
Ingat, alias yang bagus seperti julukan yang bagus - mereka harus jelas, mudah diingat, dan membuat kehidupan semua orang mudah!
Kesimpulan
Dan begitu Andapunya, teman-teman! Anda baru saja mengambil langkah pertama ke dunia menakjubkan alias SQL. Dari memberikan kolom nama baru yang mewah sampai membuat self-joins mungkin, aliases adalah alat kuat dalam peralatan SQL Anda.
Ingat, latihan membuat sempurna. Jadi, cobalah contoh ini, mainkan dengan database Anda sendiri, dan sebelum Anda tahu, Anda akan alias seperti seorang ahli!
Selamat berquery, dan semoga tabel Anda selalu di-alias dengan baik!
Credits: Image by storyset