SQL Server 2008 中,查一个表的前1000行用Select TOP 1000,那么查后1000行用什么?

SQL Server 2008 中,查一个表的前1000行用Select TOP 1000,那么查后1000行用什么?,第1张

SQL没有表前后行之分的,只有排序区别,可以按升序或者降序,查表的后1000行,等于把排序方法改一下,默认是desc,改成asc,语句: select top 1000 * from table order by 列 asc

用 DESC 表示按倒序排序(即:从大到小排序)

用 ACS 表示按正序排序(即:从小到大排序)

因为 limit 后面不能接 count 表达式, 最好是做两次查询, 一次count, 一次limit

select count(id) from A -- 将获取的值用变量接受, 比如 $a

select * from A where num='06' limit $a-1000, $a -- 注意做好字符串拼接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9610162.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存