教程 > sql 教程 > 阅读:62

sql alias 语法——迹忆客-ag捕鱼王app官网

我们可以使用alias关键字在查询的时候给要查询的表建立一个临时的表别名。表别名的用途是重命名特定 sql 语句中的表。重命名是临时更改,数据库中的实际表名不会更改。除了可以给表名建立临时的别名之外,还可以为特定的列指定临时的列别名。

语法

表别名的基本语法如下。

select column1, column2....
from table_name as alias_name
where [condition];

列别名的基本语法如下。

select column_name as alias_name
from table_name
where [condition];

示例

现在我们看如下的两张表

1. customers 表

 ---- ---------- ----- ----------- ---------- 
| id | name     | age | address   | salary   |
 ---- ---------- ----- ----------- ---------- 
|  1 | ramesh   |  32 | ahmedabad |  2000.00 |
|  2 | khilan   |  25 | delhi     |  1500.00 |
|  3 | kaushik  |  23 | kota      |  2000.00 |
|  4 | chaitali |  25 | mumbai    |  6500.00 |
|  5 | hardik   |  27 | bhopal    |  8500.00 |
|  6 | komal    |  22 | mp        |  4500.00 |
|  7 | muffy    |  24 | indore    | 10000.00 |
 ---- ---------- ----- ----------- ---------- 

2. orders 表

 ----- --------------------- ------------- -------- 
|oid  | date                | customer_id | amount |
 ----- --------------------- ------------- -------- 
| 102 | 2009-10-08 00:00:00 |           3 |   3000 |
| 100 | 2009-10-08 00:00:00 |           3 |   1500 |
| 101 | 2009-11-20 00:00:00 |           2 |   1560 |
| 103 | 2008-05-20 00:00:00 |           4 |   2060 |
 ----- --------------------- ------------- -------- 

现在,下面的代码展示了如何使用表别名。

sql> select c.id, c.name, c.age, o.amount 
   from customers as c, orders as o
   where  c.id = o.customer_id;

结果如下。

 ---- ---------- ----- -------- 
| id | name     | age | amount |
 ---- ---------- ----- -------- 
|  3 | kaushik  |  23 |   3000 |
|  3 | kaushik  |  23 |   1500 |
|  2 | khilan   |  25 |   1560 |
|  4 | chaitali |  25 |   2060 |
 ---- ---------- ----- -------- 

以下是列别名的用法。

sql> select  id as customer_id, name as customer_name
   from customers
   where salary is not null;

结果如下。

 ------------- --------------- 
| customer_id | customer_name |
 ------------- --------------- 
|           1 | ramesh        |
|           2 | khilan        |
|           3 | kaushik       |
|           4 | chaitali      |
|           5 | hardik        |
|           6 | komal         |
|           7 | muffy         |
 ------------- --------------- 

查看笔记

扫码一下
查看教程更方便
网站地图