SQL - Aliases: Panduan Ramah untuk Pemula
Hai teman-teman yang bersemangat belajar SQL! Saya sangat senang menjadi panduanmu dalam perjalanan menarik ini ke dunia SQL aliases. Sebagai guru ilmu komputer dengan tahun-tahun pengalaman, saya telah melihat banyak siswa merasa terangsang saat mereka mengerti konsep ini. mari kita masuk dan membuat SQL aliases 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 SQL aliases lakukan untuk objek database kita! Mereka memberikan nama sementar bagi tabel atau kolom, membuat query kita lebih mudah dibaca dan seringkali pendek. Itu seperti memberi database anda penampilan baru yang menyenangkan!
Mengapa Menggunakan Aliases?
- Bacaan: 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 roll up our sleeves dan mulai praktik 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 saat ini. Kita akan membongkar ini dengan beberapa contoh menarik!
Aliasing Nama Kolom
Mari kita 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 -
AS "Yearly Income"
adalah memberikan nama sementar kepadanya
Ketika Anda menjalankan query ini, instead of seeing "annual_salary" di puncak kolom, Anda akan melihat "Yearly Income". Itu seperti memberikan kolom anda topi baru yang mewah untuk hari itu!
Mari kita coba sesuatu yang 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
first_name
menjadi "First Name" - Kita mengubah
last_name
menjadi "Last Name" - Kita menghitung 15% dari
annual_salary
dan menamakannya "Bonus"
Query ini tidak hanya mengubah nama kolom tetapi juga menciptakan kolom kalkulasi baru dengan alias. Itu seperti magi, bukan?
Aliasing Nama Tabel
Sekarang, mari kita katakan bahwa nama tabel employees
terlalu panjang, dan kita merasa malas (iyaa, itu terjadi pada yang terbaik dari kita!). Kita bisa 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' ke tabel kita - Kita kemudian menggunakan 'e.' sebelum setiap nama kolom
Ini membuat query kita pendek dan manis. Itu seperti memberi teman anda julukan - itu mudah untuk mengatakan "e" daripada "employees" setiap kali!
Aliasing dengan Self Join
Sekarang, mari kita lihat di mana aliases menjadi tidak hanya membantu, tetapi diperlukan. Bayangkan kita ingin menemukan karyawan yang memiliki manager yang sama. Kita harus menggabungkan tabel employees
dengan dirinya sendiri. Tanpa aliases, ini akan mustahil!
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 kita pecahkan 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 dengan manager yang sama. Itu seperti menemukan teman kerja Anda!
Praktik Terbaik Alias
Sebelum kita selesaikan, mari bicarakan tentang beberapa praktik terbaik:
Lakukan | Jangan |
---|---|
Gunakan aliases yang berarti | Gunakan huruf tunggal (kecuali dalam query sederhana) |
Gunakan kata kunci AS untuk kejelasan | Periksa aliases yang terlalu rumit |
Gunakan tanda kutip untuk aliases dengan spasi | Gunakan kata kunci yang dilarang sebagai aliases |
Tetap konsisten dalam penamaan | Campur konvensi penamaan |
Ingat, aliases yang bagus seperti julukan yang bagus - mereka harus jelas, mudah diingat, dan membuat kehidupan semua orang mudah!
Kesimpulan
Dan itu adalah, teman-teman! Anda baru saja mengambil langkah pertama ke dunia menakjubkan SQL aliases. Dari memberikan kolom nama baru yang mewah hingga membuat self-joins menjadi mungkin, aliases adalah alat kuat di dalam peralatan SQL Anda.
Ingat, latihan membuat sempurna. Jadi, cobalah contoh ini, mainkan dengan database Anda sendiri, dan sebelum Anda tahu, Anda akan aliasing seperti seorang pro!
Selamat mencari dan may your tables always be well-aliased!
Credits: Image by storyset