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!

SQL - Aliases

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?

  1. Keterbacaan: Mereka membuat query Anda mudah dipahami.
  2. Pendek: Mereka dapat mempersingkat nama tabel atau kolom yang panjang.
  3. 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:

  1. Kita mengubah nama first_name menjadi "First Name"
  2. Kita mengubah nama last_name menjadi "Last Name"
  3. 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:

  1. Kita menggunakan tabel employees dua kali, dengan aliases e1 dan e2
  2. Kita menggabungkan "dua" tabel ini dimana manager_id sama
  3. 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