首頁  >  文章  >  資料庫  >  mysql怎麼查詢資料並取別名

mysql怎麼查詢資料並取別名

青灯夜游
青灯夜游原創
2022-01-04 14:21:2312328瀏覽

在mysql中,可以利用「SELECT」語句和「AS」關鍵字來查詢資料並取別名,語法為「SELECT 欄位名稱/* FROM 表名AS 表別名;」或「SELECT 欄位名AS 欄位別名FROM 資料表名;」。

mysql怎麼查詢資料並取別名

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

為表指定別名

當表名很長或執行一些特殊查詢的時候,為了方便操作,可以為表指定一個別名,用這個別名代替表原來的名稱。

為表指定別名的基本語法格式為:

<表名> [AS] <别名>

其中各子句的意義如下:

  • a26d98d33123a70024fa8ba5642906c6:資料庫中儲存的資料表的名稱。

  • 354e869fc96006d1328ee7544b65b9e6:查詢時指定的表的新名稱。

  • AS關鍵字可以省略,省略後需要將表名和別名用空格隔開。

注意:表的別名不能與該資料庫的其它表同名。欄位的別名不能與該表的其它欄位同名。在條件式中不能使用欄位的別名,否則會出現「ERROR 1054 (42S22): Unknown column」這樣的錯誤提示訊息。

範例1

下面為tb_students_info 表指定別名stu

mysql> SELECT stu.name,stu.height FROM tb_students_info AS stu;
+--------+--------+
| name   | height |
+--------+--------+
| Dany   |    160 |
| Green  |    158 |
| Henry  |    185 |
| Jane   |    162 |
| Jim    |    175 |
| John   |    172 |
| Lily   |    165 |
| Susan  |    170 |
| Thomas |    178 |
| Tom    |    165 |
+--------+--------+
10 rows in set (0.04 sec)

為欄位指定別名

#在使用SELECT 語句查詢資料時,MySQL 會顯示每個SELECT 後面指定輸出的欄位。有時為了顯示結果更直觀,我們可以為欄位指定一個別名。

為欄位指定別名的基本語法格式為:

<字段名> [AS] <别名>

其中,各子句的語法意義如下:

  • e8788a6e28156e96066c937c929b6377:欄位新的名稱。

  • AS關鍵字可以省略,省略後需要將欄位名稱和別名用空格隔開。

例2

查詢tb_students_info 表,為name 指定別名student_name,為age 指定別名student_age

mysql> SELECT name AS student_name, age AS student_age FROM tb_students_info;
+--------------+-------------+
| student_name | student_age |
+--------------+-------------+
| Dany         |          25 |
| Green        |          23 |
| Henry        |          23 |
| Jane         |          22 |
| Jim          |          24 |
| John         |          21 |
| Lily         |          22 |
| Susan        |          23 |
| Thomas       |          22 |
| Tom          |          23 |
+--------------+-------------+
10 rows in set (0.00 sec)

注意:表別名只在執行查詢時使用,並不在傳回結果中顯示。而欄位定義別名之後,會傳回給客戶端顯示,顯示的欄位為欄位的別名。

【相關推薦:mysql影片教學

#

以上是mysql怎麼查詢資料並取別名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn