SQL 中定义别名

在 SQL Server 中,为列定义别名有三种方式:

1. 使用 AS ,定义别名,也是推荐做法

    格式:<表达式> AS <别名>

2. T-SQL 中还支持 <别名>=<表达式>(别名=表达式)。基本上我很少见到有采用这种方式为列定义别名的。

3. SQL Server 中还支持下面这样为列定义别名

    格式:<表达式> <别名>(<表达式> 空格 <别名>)

    这种方式非常不明确,不建议使用。

注意:有趣的是,如果你不小心忘记在 SELECT 列表的两个列名之间指定一个逗号,代码也不会失败,相反, SQL Server 会认为第二个列名称是第一个列名的别名。

假如你想返回 Orders 表的两个列 Orderid 和 Orderdate ,结果不小心,忘记在两个列名之间加一个逗号写成

        SELECT orderid orderdate FROM Orders

这样,也不会报错,SQL Server 会把 orderdate 当成 orderid 的别名。

转载于:https://www.cnblogs.com/zhangdx/archive/2013/01/15/2862047.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值