MySQL-别名
时间:2020-02-23 14:40:59 来源:igfitidea点击:
在本教程中,我们将学习为MySQL中的列和表创建和使用别名。
我们使用别名为列和表重新命名。
别名将保留到查询执行为止。
这有助于我们根据需要创建更有意义的列和表名。
对于本教程,我们将使用在CREATE Table教程中创建的employee
表。
员工表
mysql> SELECT * FROM employee; +------------+-----------+----------+----------------------+-------+------------+---------------------+---------------------+ | employeeid | firstname | lastname | email | score | birthday | lastmodified | created | +------------+-----------+----------+----------------------+-------+------------+---------------------+---------------------+ | e01 | | | @example.com | 7 | 1900-01-01 | 2016-02-04 06:08:10 | 2016-01-01 01:01:01 | | e02 | John | Doe | [email protected] | 7 | 1900-02-03 | 2016-02-04 06:08:10 | 2016-01-01 01:01:04 | | e03 | Jane | Doe | [email protected] | 7 | 1900-05-20 | 2016-02-04 06:08:10 | 2016-01-01 01:01:04 | | e04 | Tin | Tin | [email protected] | 7 | 1900-10-20 | 2016-02-04 06:08:10 | 2016-01-01 01:02:03 | | e05 | Bob | Coder | [email protected] | 7 | 1900-08-20 | 2016-02-04 06:08:10 | 2016-01-01 01:02:10 | +------------+-----------+----------+----------------------+-------+------------+---------------------+---------------------+ 5 rows in set (0.00 sec)
列的别名语法
SELECT column_name AS alias_name FROM table_name;
表的别名语法
SELECT tbl.column_name FROM table_name tbl;
栏别名
在以下示例中,我们将为" employee"表的" employeeid"列创建别名" id"。
mysql> SELECT employeeid AS id, firstname, lastname, email FROM employee; +-----+-----------+----------+----------------------+ | id | firstname | lastname | email | +-----+-----------+----------+----------------------+ | e01 | | | @example.com | | e02 | John | Doe | [email protected] | | e03 | Jane | Doe | [email protected] | | e04 | Tin | Tin | [email protected] | | e05 | Bob | Coder | [email protected] | +-----+-----------+----------+----------------------+ 5 rows in set (0.00 sec)
表别名
在下面的示例中,我们将为" employee"表创建别名" e"。
mysql> SELECT e.employeeid, e.firstname, e.lastname FROM employee e; +------------+-----------+----------+ | employeeid | firstname | lastname | +------------+-----------+----------+ | e01 | | | | e02 | John | Doe | | e03 | Jane | Doe | | e04 | Tin | Tin | | e05 | Bob | Coder | +------------+-----------+----------+ 5 rows in set (0.01 sec)