
上QQ阅读APP看书,第一时间看更新
1.5 提供有意义的列名
问题
你想修改查询返回的列的名称,使其可读性更高且更容易理解。请看下面的查询,它返回的是每位员工的薪水和业务提成。
1 select sal,comm 2 from emp
SAL
是什么?是销量(sale)的缩写吗?是人名吗?COMM
又是什么?是沟通(communication)的意思吗?你希望结果集中标签的含义更明确。解决方案
要修改查询结果中显示的列名,可以使用关键字
AS
(original_name AS new_name
)。有些数据库不强制要求使用AS
,但所有数据库都支持这样做。1 select sal as salary, comm as commission 2 from emp SALARY COMMISSION ------- ---------- 800 1600 300 1250 500 2975 1250 1400 2850 2450 3000 5000 1500 0 1100 950 3000 1300
讨论
使用关键字
AS
给查询返回的列指定新名称的行为被称为指定别名,而指定的新名称被称为别名。通过指定良好的别名,可以让查询及其返回的结果对他人来说更容易理解。