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!

SQL - Aliases

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?

  1. Bacaan: 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 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:

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

  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 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