Lewati ke konten utama

Cara Menggunakan Alias SQL untuk Menyederhanakan Kueri Anda

Pelajari bagaimana penggunaan alias SQL menyederhanakan nama kolom dan tabel. Pahami mengapa alias SQL penting untuk meningkatkan keterbacaan dan mengelola join yang kompleks.
· 9 mnt Baca

Jelajahi bersama AI

Alias SQL adalah nama sementara untuk tabel atau kolom dalam sebuah kueri SQL. Alias biasanya digunakan untuk menyederhanakan kueri yang kompleks agar mudah dibaca atau sekadar memberi kolom nama yang lebih mudah dipahami dan terdengar alami. Dalam artikel ini, saya akan membahas berbagai teknik dan penerapan praktis penggunaan alias SQL.

Sebelum mulai, saya merekomendasikan mengikuti kursus Introduction to SQL dari DataCamp untuk memperoleh pengetahuan dasar SQL. SQL Basics Cheat Sheet juga akan membantu Anda menyegarkan konsep-konsep SQL dasar selama belajar.

Apa itu Alias SQL?

Alias SQL meningkatkan keterbacaan sebuah kueri. Misalkan Anda memiliki dua tabel, Products dan Suppliers.

Contoh tabel Products untuk mengganti nama kolom menggunakan alias SQL

Contoh tabel Products untuk mengganti nama kolom menggunakan alias SQL. Gambar oleh Penulis.

Contoh tabel Suppliers untuk mengganti nama kolom menggunakan alias SQLContoh tabel Suppliers untuk mengganti nama kolom menggunakan alias SQL. Gambar oleh Penulis.

Kueri berikut menggunakan kata kunci AS untuk membuat alias, yang mengganti nama kolom dalam tabel Products.

-- Select the product_name column from the Products table and alias it as 'Product'
-- Select the price column from the Products table and alias it as 'Price'
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Menggunakan Kata Kunci AS untuk Membuat Alias SQL

Alias SQL penting saat mengganti nama kolom yang panjang atau saat melakukan join beberapa tabel. Sintaks alias SQL menggunakan kata kunci AS untuk mengganti nama kolom atau tabel. Namun, kata kunci AS bersifat opsional, asalkan Anda menyebutkan alias tabel atau kolomnya.

Yang memudahkan, berbagai basis data SQL seperti MySQL, PostgreSQL, dan SQL Server sepenuhnya mendukung alias SQL untuk nama tabel dan kolom, sehingga Anda tidak perlu menghafal metode khusus tiap basis data.

Contoh alias kolom SQL

Sintaks di bawah menunjukkan alias kolom SQL menggunakan kata kunci AS.

SELECT column_name AS alias_name
FROM table_name;

Kueri di bawah menghasilkan keluaran yang sama karena kata kunci AS bersifat opsional. 

SELECT column_name alias_name
FROM table_name;

Contoh alias tabel SQL

Sintaks di bawah menunjukkan alias tabel SQL menggunakan kata kunci AS.

SELECT column1, column2
FROM table_name AS alias_name;

Sintaks berikut menampilkan alias tabel tanpa kata kunci AS.

SELECT column1, column2
FROM table_name alias_name;

Kapan Menggunakan Alias SQL

Alias SQL memiliki penerapan sebagai berikut.

  • Membuat Laporan dan Dasbor Lebih Jelas: Alias digunakan untuk mengganti nama kolom agar lebih bermakna, sehingga pemahaman laporan meningkat. 
  • Membantu Proses Pengodean: Alias SQL sangat berguna saat menggabungkan kolom dalam tabel untuk meningkatkan kejelasan data.
  • Meningkatkan Kolaborasi Proyek: Penggunaan alias SQL meningkatkan kolaborasi tim karena membantu menciptakan konvensi penamaan tabel dan kolom yang konsisten dalam basis data.

Saya merekomendasikan kursus Reporting in SQL dari DataCamp untuk mempelajari lebih lanjut tentang membangun dasbor dan memasukkan alias SQL guna membuat laporan interaktif. Saya juga menyarankan untuk melihat jalur keterampilan SQL Fundamentals kami untuk mempelajari metode SQL lanjutan, termasuk penggabungan data dengan cara yang lebih canggih.

Contoh dan Use Case Alias SQL

Contoh berikut menunjukkan cara menggunakan alias SQL untuk mengganti nama kolom dan tabel dalam kueri.

Menggunakan alias SQL untuk nama kolom

Alias SQL dapat digunakan untuk mengganti nama kolom. Penggunaan alias pada kolom meningkatkan keterbacaan kueri dengan membuat kueri yang kompleks menjadi jelas. Pada contoh di bawah, alias SQL digunakan untuk mengganti dua nama kolom: product_name menjadi Product, dan price menjadi Price.

-- Select and alias columns
SELECT product_name AS Product, 
       price AS Price
FROM Products;

Contoh keluaran alias kolom SQL

Contoh keluaran alias kolom SQL. Gambar oleh Penulis.

Menggunakan alias SQL untuk nama tabel

Alias SQL juga dapat digunakan untuk sementara mengganti nama tabel. Teknik ini menyederhanakan kueri kompleks saat bekerja dengan banyak tabel. Kueri di bawah menunjukkan cara menggunakan alias tabel saat melakukan join dua tabel. Alias tabel meningkatkan keterbacaan kueri dengan memendekkan nama tabel. Ini sangat berguna saat menggabungkan dua tabel.

-- Select product names and supplier names
SELECT p.product_name, 
       s.supplier_name
-- From the Products table aliased as 'p'
FROM Products AS p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers AS s ON p.supplier_id = s.supplier_id;

Contoh keluaran alias tabel SQL

Contoh keluaran alias tabel SQL. Gambar oleh Penulis.

Ikuti praktik terbaik berikut saat menggunakan alias tabel dalam join kompleks dan subkueri. Pertama, gunakan alias yang singkat dan deskriptif untuk meningkatkan kejelasan dan keterbacaan. Kedua, gunakan nama yang berbeda untuk kolom dan tabel untuk menghindari konflik nama dan ambiguitas.

Menerapkan lebih dari satu alias SQL

Anda dapat menggabungkan alias SQL untuk nama kolom dan tabel dalam satu kueri. Teknik ini bermanfaat untuk subkueri dan kueri kompleks lainnya. Kueri di bawah menggunakan alias SQL untuk kolom dan tabel. Kueri ini akan mengambil product_name dan supplier_name untuk yang berlokasi di New York City.

-- Select product names from the Products table and alias as 'Product'
-- Select supplier names from the subquery and alias as 'Supplier'
SELECT p.product_name AS Product, 
       s.supplier_name AS Supplier
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the subquery result aliased as 's'
JOIN (
    -- Select supplier_id and supplier_name from Suppliers table where the city is 'New York'
    SELECT supplier_id, 
           supplier_name
    FROM Suppliers
    WHERE city = 'New York'
) AS s 
-- On matching supplier_id between Products and the subquery result
ON p.supplier_id = s.supplier_id;

Ide Alias SQL yang Lebih Lanjut

Contoh berikut menunjukkan beberapa teknik lanjutan yang melibatkan alias SQL.

Alias SQL dengan fungsi lainnya

Penggunaan alias SQL penting ketika menggunakan kueri kompleks yang memerlukan keluaran yang lebih jelas. Memberikan alias SQL pada data yang ditransformasikan melibatkan fungsi, ekspresi, atau perhitungan.

Menggunakan fungsi

Kueri di bawah menggunakan alias SQL untuk mengubah nama kolom. Kolom ini juga berubah karena semua nilainya dikonversi menjadi huruf besar menggunakan fungsi UPPER(). Fungsi lain ini tidak memengaruhi penggunaan kata kunci AS, meskipun kita juga bisa menampilkan perubahan dengan mengonversi namanya menjadi supplier_uppercase.

-- Select product names from the Products table
SELECT product_name, 
       -- Convert supplier to uppercase, alias as 'supplier_uppercase'
       UPPER(supplier_name) AS supplier_uppercase
-- From the Products table aliased as 'p'
FROM Products p
-- Join with the Suppliers table aliased as 's' on matching supplier_id
JOIN Suppliers s ON p.supplier_id = s.supplier_id;

Contoh keluaran SQL menggunakan fungsi untuk alias SQL dinamis

Contoh keluaran SQL menggunakan fungsi. Gambar oleh Penulis.

Menggunakan ekspresi

Kueri di bawah menampilkan kolom alias SQL price_with_tax, yang diturunkan dari perhitungan dalam pernyataan SELECT.

-- Select product names from the Products table
SELECT product_name, 
       -- Select product prices from the Products table
       price, 
       -- Calculate the price with a 10% tax and alias as 'price_with_tax'
       price * 1.1 AS price_with_tax
-- From the Products table
FROM Products;

Contoh keluaran SQL menggunakan ekspresi

Contoh keluaran SQL menggunakan ekspresi. Gambar oleh Penulis.

Debugging dan pemeliharaan kueri

Jika Anda memiliki kueri yang menggunakan lebih dari satu alias SQL, pertimbangkan praktik berikut untuk debugging.

  • Gunakan penamaan setiap alias SQL yang konsisten dan bermakna.
  • Uji subkueri yang lebih kecil sebelum menggabungkannya dalam satu kueri.
  • Tambahkan komentar yang sesuai pada kueri SQL untuk menjelaskan setiap nama.

Kesimpulan dan Pembelajaran Lanjutan

Memahami cara menggunakan alias SQL adalah bagian penting dari penulisan kueri. Dalam artikel ini, Anda mempelajari cara menggunakan alias untuk mengganti nama kolom dan tabel saat sementara menulis kueri kompleks. Saya mendorong Anda untuk terus berlatih berbagai skenario di mana Anda dapat menerapkan alias SQL untuk meningkatkan keterampilan.

Jika Anda ingin mempelajari keterampilan SQL tingkat lanjut, saya merekomendasikan kursus Intermediate SQL dari DataCamp. Anda juga sebaiknya mencoba jalur karier Associate Data Analyst in SQL untuk membantu Anda menjadi analis data yang andal. Terakhir, saya sangat merekomendasikan memperoleh SQL Associate Certification dari DataCamp untuk menunjukkan penerapan keterampilan SQL Anda dan menonjol di antara data scientist dan analis data lainnya.

Allan Ouko

Penulis

Allan Ouko

Penulis teknis Data Science dengan pengalaman langsung dalam analitik data, business intelligence, dan data science. Saya menulis konten praktis berfokus industri tentang SQL, Python, Power BI, Databricks, dan rekayasa data, yang berakar pada pekerjaan analitik dunia nyata. Tulisan saya menjembatani kedalaman teknis dan dampak bisnis, membantu para profesional mengubah data menjadi keputusan yang meyakinkan.

Frequently Asked Questions

Apa itu alias SQL?

Alias SQL adalah nama kolom atau tabel sementara dalam sebuah kueri. Alias digunakan untuk membuat nama kolom atau tabel lebih mudah dibaca atau lebih praktis.

Apa itu kata kunci AS?

Kata kunci AS digunakan untuk merujuk kolom atau tabel yang akan diganti namanya. Kata kunci AS bersifat opsional dan dapat dihilangkan dari kueri.

Basis data SQL mana yang mendukung alias?

Semua basis data SQL utama mendukung alias SQL, termasuk SQL Server, MySQL, dan PostgreSQL.

Bisakah Anda menggunakan angka dalam alias SQL?

Ya, Anda dapat menggunakan angka dalam alias SQL, tetapi tidak boleh diawali angka tanpa menggunakan kutip atau kurung.

Mengapa tidak mungkin menetapkan alias kolom secara dinamis?

Alias kolom dinamis tidak dimungkinkan karena SQL mengharuskan nama kolom ditetapkan saat kompilasi, sedangkan alias dinamis baru akan ditentukan saat eksekusi. Hal ini bertentangan dengan proses pra-kompilasi.

Topik

Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

blogs

Spaghetti Plot dan Jalur Badai

blogs

Tutorial Korelasi di R