码迷,mamicode.com
首页 > 数据库 > 详细

SQL别名解析(转载)

时间:2014-12-15 11:44:02      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   使用   sp   on   数据   

通过使用 SQL,可以为列名称和表名称指定别名(Alias)。

其实,select列的时候取别名有三种方法,这三种方法并不是所有数据库都适用。

方法一、直接在字段名称后面加上别名,中间以空格隔开。

方法二、以as关键字指定字段别名,as在select的字段和别名之间。

当别名没有被双引号括起来时,其显示结果为大写。如果别名中包含了特殊字符,或想让别名原样显示,你就要使用双引号把别名括起来。

SELECT empno AS "Employee Number",ename name,(sal+500)*12 "Annual Salary" FROM emp;

方法三、对于SQL Server 还提供了另外一种方法,之间用“=”号指定。“=”号放在select的字段和别名之间。

例子:

 

SQL Server Oracle

select Emp_Id as EmpId

, Emp_Name "Employee Name"

, Extemsion=Ext

, SUBSTRING(Emp_Id,1.2) "到职位年度"

from Employee

where Dept_Id=‘I200‘

select Emp_Id as EmpId

, Emp_Name "Employee Name"

, Extemsion Ext

, SUBSTR(Emp_Id,1.2) "到职位年度"

from Employee

where Dept_Id=‘I200‘

在Oracle数据库中,数据表别名是不能加as的,例如:

   select a.appname from appinfo a;-- 正确

   select a.appname from appinfo as a;-- 错误

   注释:这可能是为了防止和Oracle数据库中的存储过程中的关键字as冲突的问题。

 

http://blog.163.com/magicc_love/blog/static/185853662201210161442254/

SQL别名解析(转载)

标签:style   blog   http   io   ar   使用   sp   on   数据   

原文地址:http://www.cnblogs.com/diyunpeng/p/4164294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!