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
FROM table_name;
SQL sintaks tabel alias
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
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
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
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
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