tutorial pengembangan web terbaru
 

SQL alias


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