Latest web development tutorials

SQL Alias

Anda dapat menentukan alias untuk nama tabel atau kolom nama dengan menggunakan SQL.


SQL Alias

Anda dapat menentukan alias untuk nama tabel atau kolom nama dengan menggunakan SQL.

Pada dasarnya, membuat alias untuk memungkinkan nama kolom lebih mudah dibaca.

alias kolom sintaks SQL

SELECT column_name AS alias_name
FROM table_name;

SQL sintaks tabel alias

SELECT column_name(s)
FROM table_name AS alias_name;


Demo Database

Dalam tutorial ini, kita akan menggunakan database contoh w3big.

Berikut ini adalah yang dipilih "Website" data tabel:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+

Berikut adalah data "access_log" situs akses catatan tabel:

mysql> SELECT * FROM access_log;
+-----+---------+-------+------------+
| aid | site_id | count | date       |
+-----+---------+-------+------------+
|   1 |       1 |    45 | 2016-05-10 |
|   2 |       3 |   100 | 2016-05-13 |
|   3 |       1 |   230 | 2016-05-14 |
|   4 |       2 |    10 | 2016-05-14 |
|   5 |       5 |   205 | 2016-05-14 |
|   6 |       4 |    13 | 2016-05-15 |
|   7 |       3 |   220 | 2016-05-15 |
|   8 |       5 |   545 | 2016-05-16 |
|   9 |       3 |   201 | 2016-05-17 |
+-----+---------+-------+------------+
9 rows in set (0.00 sec)


Contoh alias kolom

Berikut pernyataan SQL menetapkan dua alias, nama alias adalah kolom, negara kolom alias. Tip: Jika nama kolom berisi spasi, membutuhkan penggunaan tanda kutip ganda atau tanda kurung:

contoh

Nama SELECT AS n, negara AS c
DARI Website;

Output eksekusi:

Dalam pernyataan SQL berikut, kita memiliki empat kolom (nama, url, alexa dan negara) bersama-sama dan membuat alias yang disebut "site_info" dari:

contoh

Nama SELECT, CONCAT (url, ',', alexa, ',', negara) AS site_info
DARI Website;

Output eksekusi:



tabel contoh alias

Pernyataan SQL berikut untuk memilih "Tutorial" di log akses. Kami menggunakan "Website" dan "access_log" meja, dan mereka ditunjuk meja alias "w" dan "a" (dengan menggunakan alias untuk membuat SQL lebih pendek):

contoh

SELECT w.name, w.url, a.count, a.date
DARI Website AS w, access_log SEBAGAI
MANA a.site_id = w.id dan w.name = "tutorial";

Output eksekusi:

Pernyataan SQL yang sama tanpa alias:

contoh

SELECT Websites.name, Websites.url, access_log.count, access_log.date
DARI Website, access_log
MANA Websites.id = access_log.site_id dan Websites.name = "tutorial";

Output eksekusi:

Dalam kasus berikut, menggunakan alias berguna:

  • Dalam lebih dari satu tabel yang terlibat dalam query
  • Gunakan fungsi dalam query
  • nama kolom yang mudah dibaca panjang atau miskin
  • Kita perlu dua kolom atau lebih kolom bersama-sama