sql语句select * from (select row_number() over (order by @id) as rowid,* from @tbname) as mt
答案:1 悬赏:0
解决时间 2021-02-20 09:47
- 提问者网友:霸气大叔
- 2021-02-20 01:56
where rowid between 2 and 7 这是一个sql分页查询语句,这个语句中的as mt是什么意思?
最佳答案
- 二级知识专家网友:猎杀温柔
- 2021-02-20 03:00
(select row_number() over (order by @id) as rowid,* from @tbname) 这个是整个查询的子查询。
as mt 是给这个子查询取别名的。 as可以省去,,mt也可以随便用其他字符串替代。。
=========-=============================================================
也就是可以把里面的* 改为mt .* [这样是为了如果只要查询结果的部分记录 可以用 别名加点 的方式方便去检索]
as mt 是给这个子查询取别名的。 as可以省去,,mt也可以随便用其他字符串替代。。
=========-=============================================================
也就是可以把里面的* 改为mt .* [这样是为了如果只要查询结果的部分记录 可以用 别名加点 的方式方便去检索]
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯