zoukankan      html  css  js  c++  java
  • SQL别名解析(转载)

    通过使用 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/

  • 相关阅读:
    ExtJS4 Panel中嵌套PDF
    从 JavaScript 数组去重谈性能优化(转)
    js中top、parent、frame
    “N”在Sql Server字段类型中的重要性 (转)
    IE下lineheight的BUG解决 (转)
    ExtJS4 Dialog
    Chrome启动后打开第一个网页很慢的解决方案(转)
    ExtJS4 Grid改变单元格背景颜色
    form表单
    Detect IFrame Load Event 探索Iframe的加载事件
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/4164294.html
Copyright © 2011-2022 走看看