AS (Alias) di SQL

Memberi nama sementara untuk kolom atau tabel di hasil query, supaya lebih mudah dibaca.

Penjelasan sederhana

Alias adalah nama panggilan sementara. Dengan AS, kamu bisa mengganti judul kolom di hasil query supaya lebih mudah dipahami orang lain, tanpa mengubah nama kolom aslinya di database.

Alias paling terasa manfaatnya untuk kolom hasil hitungan. Tanpa alias, judul kolomnya akan berupa rumusnya sendiri, misalnya gaji * 12, yang membingungkan kalau laporannya dibaca atasan.

Tabel juga bisa diberi alias, biasanya satu huruf seperti k untuk karyawan. Ini sangat membantu saat menggabungkan beberapa tabel (JOIN), supaya tidak perlu menulis nama tabel panjang berulang kali.

Sintaks

SELECT kolom AS nama_baru
FROM nama_tabel AS t;
BagianKeterangan
kolom AS nama_baruNama kolom di hasil berubah jadi nama_baru. Data aslinya tidak berubah.
nama_tabel AS tAlias tabel, berguna saat JOIN supaya tidak menulis nama tabel panjang berulang kali.

Tanda [kurung siku] berarti bagian opsional. Kata kunci SQL tidak membedakan huruf besar-kecil, tapi menulisnya dengan huruf besar membuat query lebih mudah dibaca.

Contoh AS (Alias)

Data contoh: karyawan

Tabel karyawan

idnamadept_idkotagajitgl_masukatasan_id
1 Andi Pratama 3 Bandung 12500000 2019-03-11 NULL
2 Bunga Lestari 1 Jakarta 9800000 2020-07-01 NULL
3 Candra Wijaya 3 Bandung 8200000 2021-02-15 1
4 Dewi Anggraini 2 Jakarta 7500000 2022-05-09 6
5 Eko Saputra 1 Jakarta 6900000 2023-01-16 2
6 Fajar Nugroho 2 Surabaya 11000000 2018-09-03 NULL
7 Gita Permata 3 Jakarta 8200000 2023-08-21 1
8 Hendra Gunawan NULL Medan 5500000 2024-04-02 NULL
query.sql
SELECT nama AS nama_karyawan,
       gaji * 12 AS gaji_setahun
FROM karyawan AS k
LIMIT 3;
>_ Jalankan & ubah query ini di browser

Hasil 3 baris

nama_karyawangaji_setahun
Andi Pratama 150000000
Bunga Lestari 117600000
Candra Wijaya 98400000

Kolom hitungan gaji * 12 diberi nama gaji_setahun. Tanpa alias, nama kolomnya akan berupa rumusnya.

Cara kerjanya, langkah demi langkah

  1. FROM karyawan AS k: tabel karyawan dibuka dan diberi nama panggilan k.
  2. nama AS nama_karyawan: kolom nama ditampilkan dengan judul baru nama_karyawan.
  3. gaji * 12 AS gaji_setahun: gaji tiap baris dikali 12, lalu kolom hasil hitungannya diberi judul gaji_setahun. Contohnya Andi: 12.500.000 × 12 = 150.000.000.
  4. LIMIT 3: hanya 3 baris pertama yang ditampilkan.

Dipakai untuk apa di kantor?

  • Membuat laporan dengan judul kolom yang rapi, misalnya "total_omzet" atau "jumlah_pelanggan".
  • Menyingkat nama tabel saat query menggabungkan beberapa tabel.

Kesalahan yang sering terjadi

  • Memakai alias yang mengandung spasi tanpa tanda kutip ganda. Tulis AS "Gaji Setahun", atau lebih aman pakai garis bawah: gaji_setahun.
  • Memakai alias kolom di WHERE. Ini gagal di banyak database karena WHERE dijalankan sebelum SELECT, jadi aliasnya belum dikenal.
Progres bab Dasar Query 0/7 dipelajari
Lanjut: DISTINCT

Belajar SQL bareng mentor

Hafal sintaks itu mudah. Menjawab pertanyaan bisnis, itu skill.

Private Class Python & SQL untuk Data: dari query dasar sampai JOIN dan studi kasus kerja, dengan kurikulum dan jadwal yang menyesuaikan kamu.

Lihat Private Class