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/

  • 相关阅读:
    Socket通信的理解
    wpf listbox 内的内容显示问题,需要设置里面的itemsPresenter
    C#的两个大方向
    QT的安装和配置及helloqt程序的编写时遇到的问题
    华为交换机基础命令
    华为创建VLAN及VLAN间通讯
    powershell查询AD域账号详细信息
    Powershell从EXCEL导入大量用户
    映射网络驱动器
    域策略更新及导出
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/4164294.html
Copyright © 2011-2022 走看看