alias SQL digunakan untuk sementara mengubah nama tabel atau kolom pos.
SQL Alias
alias SQL digunakan untuk memberikan tabel database, atau kolom dalam sebuah tabel, nama sementara.
Pada dasarnya alias diciptakan untuk membuat nama kolom lebih mudah dibaca.
SQL Alias sintaks untuk Kolom
SELECT column_name AS alias_name
FROM table_name;
SQL Alias sintaks untuk Tabel
SELECT column_name(s)
FROM table_name AS alias_name;
Demo database
Dalam tutorial ini kita akan menggunakan terkenal sampel database Northwind.
Di bawah ini adalah pilihan dari "Customers" tabel:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
Dan pilihan dari "Orders" tabel:
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10354 | 58 | 8 | 1996-11-14 | 3 |
10355 | 4 | 6 | 1996-11-15 | 1 |
10356 | 86 | 6 | 1996-11-18 | 2 |
Alias Contoh untuk Tabel Kolom
Berikut pernyataan SQL menetapkan dua alias, satu untuk kolom CustomerName dan satu untuk kolom ContactName. Tip: Hal ini membutuhkan tanda kutip ganda atau tanda kurung jika nama kolom berisi spasi:
Contoh
SELECT CustomerName AS Customer, ContactName AS [Contact Person]
FROM Customers;
Cobalah sendiri " Dalam pernyataan SQL berikut kami menggabungkan empat kolom (Address, City, PostalCode , dan Country ) dan menciptakan alias bernama "Address" :
Contoh
SELECT CustomerName, Address+', '+City+', '+PostalCode+', '+Country AS
Address
FROM Customers;
Cobalah sendiri " Catatan: Untuk mendapatkan pernyataan SQL di atas untuk bekerja di MySQL menggunakan berikut:
SELECT CustomerName, CONCAT(Address,', ',City,', ',PostalCode,', ',Country)
AS Address
FROM Customers;
Alias Contoh untuk Tabel
Berikut pernyataan SQL memilih semua perintah dari pelanggan dengan CustomerID=4 (Sekitar Horn ). Kami menggunakan "Customers" dan "Orders" meja, dan memberi mereka alias tabel "c" dan "o" masing-masing (Di sini kita telah menggunakan alias untuk membuat SQL lebih pendek):
Contoh
SELECT o.OrderID, o.OrderDate, c.CustomerName
FROM Customers AS c, Orders
AS o
WHERE c.CustomerName="Around the Horn" AND
c.CustomerID=o.CustomerID;
Cobalah sendiri " Pernyataan SQL yang sama tanpa alias:
Contoh
SELECT Orders.OrderID, Orders.OrderDate, Customers.CustomerName
FROM
Customers, Orders
WHERE Customers.CustomerName="Around the Horn" AND
Customers.CustomerID=Orders.CustomerID;
Cobalah sendiri " Alias dapat berguna ketika:
- Ada lebih dari satu tabel yang terlibat dalam query
- Fungsi yang digunakan dalam query
- nama kolom besar atau tidak sangat mudah dibaca
- Dua atau lebih kolom digabungkan bersama-sama