mysql怎麼查詢資料並取別名

青灯夜游
發布: 2022-01-04 14:21:23
原創
12385 人瀏覽過

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

mysql怎麼查詢資料並取別名

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

為表指定別名

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

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

<表名> [AS] <别名>
登入後複製

其中各子句的意義如下:

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

  • <別名>:查詢時指定的表的新名稱。

  • 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] <别名>
登入後複製

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

  • <欄位名稱> ;:為資料表中欄位定義的名稱。

  • <欄位別名>:欄位新的名稱。

  • 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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板