SQL经典实例(第2版)
上QQ阅读APP看书,第一时间看更新

1.5 提供有意义的列名

  1. 问题

    你想修改查询返回的列的名称,使其可读性更高且更容易理解。请看下面的查询,它返回的是每位员工的薪水和业务提成。

    1 select sal,comm
    2   from emp

    SAL 是什么?是销量(sale)的缩写吗?是人名吗?COMM 又是什么?是沟通(communication)的意思吗?你希望结果集中标签的含义更明确。

     

  2. 解决方案

    要修改查询结果中显示的列名,可以使用关键字 ASoriginal_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
    

     

  3. 讨论

    使用关键字 AS 给查询返回的列指定新名称的行为被称为指定别名,而指定的新名称被称为别名

    通过指定良好的别名,可以让查询及其返回的结果对他人来说更容易理解。