• 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/

  • 相关阅读:
    java面试记录
    Ubuntu下的Nginx配置
    docker删除镜像
    Web钱包私钥导出新旧两种地址格式(加班到深夜修改的一个功能点)
    报销时,财务提供的小技巧积累
    day 02 学前准备
    day 04 URL组成部分
    day 01 虚拟环境的创建
    day 05 第二章:URL与视图
    day 03 Django 介绍
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/4164294.html
Copyright © 2020-2023  润新知