Home » SQL » Alias SQL : Syntax dan Contohnya

Alias SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Alias ​​SQL

Alias ​​SQL biasa digunakan untuk memberi tabel, atau kolom dalam tabel, nama sementara.

Alias ​​sering digunakan untuk membuat nama kolom lebih mudah dibaca. Biasanya menggunakan AS pada syntaxnya.

Alias ​​hanya ada selama kueri.

Syntax Kolom Alias

SELECT column_name AS alias_name
FROM table_name;

Syntax Tabel Alias

SELECT column_name(s)
FROM table_name AS alias_name;

Contoh Tabel Database

Dalam tutorial ini kita akan menggunakan database contoh Northwind yang terkenal.

Di bawah ini adalah pilihan dari tabel “Customer”:

IdCustomerNamaCustomerNamaKontakAlamatKotaKodePosNegara
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK

Dan pilihan dari tabel “Order”:

IdOrderIdCustomerIdEmployeeTanggalPesanIdShipper
103545881996-11-143
10355461996-11-151
103568661996-11-182

Contoh Alias ​​untuk Kolom

Pernyataan SQL berikut membuat dua alias, satu untuk kolom IdCustomer dan satu untuk kolom NamaCustomer:

Contoh

SELECT IdCustomer AS ID, NamaCustomer AS Customer
FROM Customer;

Pernyataan SQL berikut membuat dua alias, satu untuk kolom NamaCustomer dan satu untuk kolom NamaKontak.

Catatan: Diperlukan tanda kutip ganda atau tanda kurung siku jika nama alias berisi spasi:

Contoh

SELECT NamaCustomer AS Customer, NmaKontak AS [Contact Person]
FROM Customer;

Pernyataan SQL berikut membuat alias bernama “Alamat” yang menggabungkan empat kolom (Alamat, Kode Pos, Kota dan Negara):

Contoh

SELECT NamaCustomer, Alamat + ', ' + KodePos + ' ' + Kota + ', ' + Negara AS Alamat
FROM Customer;

Catatan: Agar pernyataan SQL di atas berfungsi di MySQL, gunakan yang berikut:

SELECT NamaCustomer, CONCAT(Alamat,', ',KodePos,', ',Kota,', ',Negara) AS Alamat
FROM Customer;

Contoh Alias ​​untuk Tabel

Pernyataan SQL berikut memilih semua pesanan dari customer dengan idCustomer = 4 (Around the Horn). Gunakan tabel “Customer” dan “Order”, dan memberi mereka alias tabel “c” dan “o” masing-masing (Di sini gunakan alias untuk membuat SQL lebih pendek):

Contoh

SELECT o.IdOrder, o.TanggalPesan, c.NamaCustoemr
FROM Customer AS c, Orders AS o
WHERE c.NamaCustomer='Around the Horn' AND c.IdCustomer=o.IdCustomer;

Pernyataan SQL berikut sama seperti di atas, tetapi tanpa alias:

Contoh

SELECT Orders.IdOrder, Orders.OrderDate, Customers.Namacustomer
FROM Customers, Orders
WHERE Customers.NamaCustomer='Around the Horn' AND Customers.IdCustomer=Orders.IdCustomer;

Alias ​​dapat berguna jika:

  • Ada lebih dari satu tabel yang terlibat dalam sebuah kueri
  • Fungsi digunakan dalam kueri
  • Nama kolom besar atau tidak terlalu mudah dibaca
  • Dua atau lebih kolom digabungkan bersama

You may also like