SQL Cookbook:一、检索记录(5)为列提供有意义的名称
问题
修改查询返回的列名使其更具有可读性并且容易理解。例如查询每个员工的工资和提成
select sal,comm from emp
“sal”是什么?是”sale”的缩写?还是某个人的名字?什么是“comm”,是表示“communication”吗?结果的标签应该更明确些。
解决方案
要改变查询结果的列名,可以按这种格式使用AS关键字:原列名 AS 新列名。一些数据库不需要使用AS,但是所有的数据库都接收这种用法。
select sal as salary, comm as commission from emp
SALARY COMMISSION ------- ---------- 800 1600 300 1250 500 2975 1250 1300 2850 2450 3000 5000 1500 0 1100 950 3000 1300
讨论
使用AS关键字可以为查询返回的列取新的名字,即别名。所取的新名字就是别名。可以使其他人更容易理解查询的结果。