Manual Tutorial...login
Manual Tutorial Permulaan SQL
pengarang:php.cn  masa kemas kini:2022-04-12 14:15:40

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;

SQL alias sintaks untuk jadual

PILIH column_name(s)
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 |. --------------+------+---------+

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:

Contoh

PILIH 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":

Instance
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:

Pernyataan SQL yang sama tanpa alias:

Instance

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:

Menggunakan alias berguna dalam situasi berikut:

  • 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