SqlServer As 关键字什么情况下可以省略什么情况不可以省略 | 您所在的位置:网站首页 › sql的as可以省略 › SqlServer As 关键字什么情况下可以省略什么情况不可以省略 |
- 列别名:可以直接在列名后面添加别名,也可以使用 `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 实验室设备网 版权所有 |