SqlServer As 关键字什么情况下可以省略什么情况不可以省略 您所在的位置:网站首页 sql的as可以省略 SqlServer As 关键字什么情况下可以省略什么情况不可以省略

SqlServer As 关键字什么情况下可以省略什么情况不可以省略

2024-04-19 01:00| 来源: 网络整理| 查看: 265

- 列别名:可以直接在列名后面添加别名,也可以使用 `AS` 关键字。- 表别名:可以使用 `AS` 关键字指定,也可以直接写表名并在其后加上别名。

但是,在给子查询结果集命名时,必须用 `AS` 关键字,并为其指定一个别名。因为子查询返回的结果集不能直接被引用,需要通过这个别名来使用它。

例如当前就是子查询的结果集 as res不可以省略 作为一个结果集时必须As 别名

DECLARE @pageSize INT DECLARE @pageIndex INT DECLARE @keyWords NVARCHAR(50) --第1页,每页显示5条数据 SET @pageIndex = 1 SET @pageSize = 5 SET @keyWords = N'' select * from ( select Student.Sname as 学生,Course.Cname as 分数,SC.score as 科目 ,Teacher.Tname as 授课老师,ROW_NUMBER() over (order by Student.SID) as RowNumber from Student join SC on Student.SId = SC.SId join Course on SC.SId = Course.CId join Teacher on Course.TId = Teacher.TId where Student.Sname like '%' + @keyWords +'%' ) as res where res.RowNumber BETWEEN ( ( @pageIndex - 1 ) * @pageSize ) + 1 AND ( @pageIndex * @pageSize )

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有