使用 mysql 查詢時,當表名很長或者執行一些特殊查詢的時候,為了方便操作或者需要多次使用相同的表時,可以為表指定別名,用這個別名代替表原來的名稱。
為表取別名的基本語法格式為: [as]
其中各子句的含義如下:
:資料中儲存的資料表的名稱。
:查詢時指定的表的新名稱。
as:關鍵字為可選引數。
為 tb_students_info 表取別名 stu,輸入的 sql 語句和執行結果如下所示。mysql> select stu.name,stu.height
-> from tb_students_info as stu;
| name | height |
| red | 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 後面指定輸出的列,在有些情況下,顯示的列名稱會很長或者名稱不夠直觀,mysql 可以指定列的別名,替換欄位或表示式。
為列取別名的基本語法格式為: [as]
其中,各子句的語法含義如下:
:為表中字段定義的名稱。
:欄位新的名稱。
as:關鍵字為可選引數。
查詢 tb_students_info 表,為 name 取別名 student_name,為 age 取別名student_age,輸入的 sql 語句和執行結果如下所示。mysql> select name as student_name,
-> age as student_age
-> from tb_students_info;
| student_name | student_age |
| red | 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使用規範 MySQL
bitscn.com mysql使用規範 一 核心規範 1.不用資料庫做運營,如md5 order by rand 2.控制單錶資料量 a 單錶純int不超過1000w b 單錶含char不超過500w c 單庫不超過300 400個表 3.表字段數少而精 a 影響因素 i.io高效 ii.全表遍歷...
MySQL中使用表別名與字段別名
mysql 表別名 alias sql 表別名 在 sql 語句中,可以為表名稱及欄位 列 名稱指定別名 alias 別名是 sql 標準語法,幾乎所有的資料庫系統都支援。通過關鍵字 as 來指定。表別名語法 select column from table as table alias 上述 sq...
My SQL 插入資料
在這裡我們有乙個新建的表如下 我們使用insert可以插入單行 多行和插入查詢的結果。插入單行的兩種方法 1.使用建立表時預設的順序 這裡我們插入一行,需要嚴格按照建立表的順序來定義每個列的值。使用這種方式,對錶的每乙個列都必須給出值,對於auto increment的行,可以給出null值,該列將...