sql语句中如何 查询结果显示中间几行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql语句中如何 查询结果显示中间几行相关的知识,希望对你有一定的参考价值。

在语句最后加上 显示
limit n 前n行
limit n,m 第n行到第n+m行
order by colname desc limit n 后n行
参考技术A select distinct top 3 * from table order by score

参考资料:http://www.itwen.com/08db/02mssql/mssql20050912/16993.html

参考技术B 第5-10行
select top 5 * from 表 where not id in (select top 5 id from 表)
参考技术C 查询返回限制的行数用top 关键字来约束.

显示繁重的 SQL 查询中间结果

【中文标题】显示繁重的 SQL 查询中间结果【英文标题】:Displaying heavy SQL query intermediate results 【发布时间】:2011-03-30 09:03:59 【问题描述】:

我正在使用 SQL Server 2008 和 SQL Server Management Studio。

我需要运行繁重的 SQL 查询,查看大量行并进行 XQuery 选择。我不得不停止执行,因为它运行了 30 多分钟,并且显然会导致使用数据库的软件系统超时。

有什么方法可以在找到结果时而不是最终显示结果,或者我什至可以得到一些关于负载的实时统计数据?

【问题讨论】:

【参考方案1】:

是的,WITH FAST 查询提示允许这种行为....它为您提供了一个开始,但总体运行时间可能会更长。

Andy Warren 的视频总是值得一看:http://www.sqlshare.com/UsingtheOPTIONFASTQueryHint_819.aspx

2006 年的一些旧指南:http://blogs.msdn.com/b/queryoptteam/archive/2006/05/03/589529.aspx

【讨论】:

以上是关于sql语句中如何 查询结果显示中间几行的主要内容,如果未能解决你的问题,请参考以下文章

SQL中只需要显示查询结果的指定的几行

如何用sql语句将多行合并成一行

sql语句:将两个查询结果关联显示

SQL如何显示查询结果的前100条?

SQL如何显示查询结果的前100条?

如何把SQL语句的查询结果保存到文件中?