alias SQL
Menggunakan SQL, anda boleh menentukan alias untuk nama jadual atau nama lajur.
Alias SQL
Menggunakan SQL, anda boleh menentukan alias untuk nama jadual atau nama lajur.
Pada asasnya, alias dicipta untuk menjadikan nama lajur lebih mudah dibaca.
Sintaks alias SQL untuk lajur
PILIH nama_lajur SEBAGAI nama_alias
DARI nama_jadual;
DARI nama_jadual;
SQL alias sintaks untuk jadual
PILIH column_name(s)
FROM table_name AS alias_name;
FROM table_name AS alias_name;
Pangkalan Data Demo
Dalam tutorial ini kami akan menggunakan pangkalan data sampel php.
Berikut ialah data yang dipilih daripada jadual "Laman Web":
+----+--------------+-- - ------------------------+------+---------+
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
ContohPILIH nama AS n, negara AS c
Dalam pernyataan SQL berikut, kami meletakkan empat lajur (nama, url, alexa dan negara ) bersama-sama dan buat alias yang dipanggil "site_info":Instance
Pernyataan SQL yang sama tanpa alias:
| id | url --------+------+--------+
| https://www.google.cm/ | |.
. 2 |. Taobao | 🎜 >|. Weibo |. 20 |. Facebook | |. http://stackoverflow.com/ | 0 |. --------------+------+---------+
Berikut ialah data jadual rekod akses laman web "access_log":
mysql> SELECT * FROM access_log;
+-----+------ --- +-------+-----------+
|bilangan_tapak |
+-----+---. -----------+----------+
| 1 | 3 |. 2016-05-13 |. 10 | |. 2016 -05-15 -05 -16 |
|. 9 |. 3 | -- ---------+
9 baris dalam set (0.00 saat)
Alias instance of column
SQL berikut pernyataan menyatakan dua Alias, satu ialah alias lajur nama, dan satu lagi adalah alias lajur negara.
Petua:
Jika nama lajur mengandungi ruang, petikan berganda atau kurungan segi empat sama diperlukan:
+-----+------ --- +-------+-----------+
|bilangan_tapak |
+-----+---. -----------+----------+
| 1 | 3 |. 2016-05-13 |. 10 | |. 2016 -05-15 -05 -16 |
|. 9 |. 3 | -- ---------+
9 baris dalam set (0.00 saat)
Alias instance of column
SQL berikut pernyataan menyatakan dua Alias, satu ialah alias lajur nama, dan satu lagi adalah alias lajur negara.
Petua:
Jika nama lajur mengandungi ruang, petikan berganda atau kurungan segi empat sama diperlukan:
ContohPILIH nama AS n, negara AS c
DARI Laman Web;Hasil output pelaksanaan:
Dalam pernyataan SQL berikut, kami meletakkan empat lajur (nama, url, alexa dan negara ) bersama-sama dan buat alias yang dipanggil "site_info":
PILIH nama, CONCAT(url, ', ', alexa, ', ', negara) AS
site_info
DARI Tapak Web;Hasil output pelaksanaan:
Instance alias jadual
Pernyataan SQL berikut memilih rekod yang diakses bagi "tapak web php Cina". Kami menggunakan jadual "Laman Web" dan "log_akses" dan masing-masing memberi mereka alias jadual "w" dan "a" (menggunakan alias menjadikan SQL lebih pendek):
Contoh
PILIH w.name, w.url, a.count, a.date
DARI Tapak web AS w, akses_log SEBAGAI
WHERE a.site_id=w.id dan w.name="php中文网"; >
Hasil output pelaksanaan:DARI Tapak web AS w, akses_log SEBAGAI
WHERE a.site_id=w.id dan w.name="php中文网"; >
Instance
Menggunakan alias berguna dalam situasi berikut: PILIH Websites.name, Websites.url, access_log.count, access_log.date
FROM Websites, access_log
WHERE Websites.id=access_log.site_id dan Websites.name="php中文网";
Output pelaksanaan:WHERE Websites.id=access_log.site_id dan Websites.name="php中文网";
- dalam Lebih daripada satu jadual terlibat dalam pertanyaan
- Fungsi
- Nama lajur sangat panjang atau kurang boleh dibaca
- Perlu untuk menggabungkan dua atau lebih lajur bersama