当前位置: 移动技术网 > IT编程>数据库>MSSQL > SqlServer AS的用法

SqlServer AS的用法

2020年03月09日  | 移动技术网IT编程  | 我要评论

音量图标不见了怎么办,追龙迅雷下载地址,www.yjyy.cc

sql语句可以为 表名称 或 列名称 指定别名。(别名有时也称为导出列,不管是导出列还是别名,它们所代表的都是相同的东西。)

sql 别名
sql 别名用于为 表 或 表中的列 提供临时名称。 
sql 别名通常用于使 表名 或 列名 更具可读性。 
sql 一个别名只存在于查询期间。 
别名使用 as 关键字赋予。 

建议在下列情况下使用别名
查询涉及多个表 

用于查询函数

需要把两个或更多的列放在一起

列名长或可读性差

语法

1、表名的别名语法:

select 列名
from 表名 as 别名;

2、列名的别名语法

select 列名 as 别名
from 表名;

3、表名 和 列名 的别名混合使用语法

select 列名 as 别名
from 表名 as 别名;

语法举例

1、使用表名称别名

有两个表分别是:"persons" 和 "product_orders"。分别为它们指定别名 "p" 和 "po"。列出 "john adams" 的所有定单。

select po.orderid, p.lastname, p.firstname
from persons as p, product_orders as po
where p.lastname='adams' and p.firstname='john';

2、使用列名称别名

查询 persons 表中的 lastname 列 (为其定义别名 '姓氏')和 firstname 列(为其定义别名 ‘名字'),输出所有结果值。

select lastname as 姓氏, firstname as 名字
from persons

3、同时使用 表名称 和 列名称

为 city 表定义别名 'a',并利用该表别名查询表中的 id 列(为id列定义别名 b)的所有信息。

select a.id as b
from city as a;

下面是其它人的补充

1 概述

本篇文章简要分析,在sql server中,as的基本用法。

2 具体分析

2.1 定义变量类型

declare @username as varchar(50)='alan_beijing'

2.2 取别名

2.2.1 为结果集列取别名

code:

select orderid,custid,orderdate
from orders

result:

code:

select orderid as '订单id',custid as '顾客id',orderdate as '订单日期'
from orders

result:

2.2.2  为表取别名

select o.orderid,o.custid,o.orderdate
from orders as o

2.2.3  为子查询取别名

select childquery_orders.orderdate
from
(select *
from orders
where custid>=5) as childquery_orders 

2.3  转换类型

2.3.1  cast类型转换

select cast('110' as int)  --110

2.3.2  convert类型转换

select convert(decimal, '123.6') -- 123

2.4  创建视图,表示基表来源

create view viewdemo
as
select * from orders

2.5 其他(后续补充)

3   参考文献
【01】microsoft  sqlserver 2008技术内幕:t-sql 语言基础
【02】microsoft  sqlserver 2008技术内幕:t-sql 查询
4   版权

补充内容由alan_beijing提供。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网