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关键字可以为查询返回的列取新的名字,即别名。所取的新名字就是别名。可以使其他人更容易理解查询的结果。

版权说明:作者:张颖希PocketZ's Blog
出处:http://www.cnblogs.com/PocketZ
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文翻译内容取自网络,纯粹是练习英文水平,如有雷同,纯属意外!有不妥之处,欢迎拍砖!

posted @ 2010-04-18 17:44  pocketz  阅读(181)  评论(0编辑  收藏  举报