手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >SQL Server查询前N条记录的常用方法小结
SQL Server查询前N条记录的常用方法小结
摘要:本文实例讲述了SQLServer查询前N条记录的常用方法。分享给大家供大家参考。具体如下:SQLServer查询前N条记录是我们经常要用到的...

本文实例讲述了SQL Server查询前N条记录的常用方法。分享给大家供大家参考。具体如下:

SQL Server查询前N条记录是我们经常要用到的操作,下面对SQL Server查询前N条记录的方法作了详细的介绍,如果您感兴趣的话,不妨一看。

SQL Server查询前N条记录:

因为id可能不是连续的,所以不能用取得10<id<20的记录的方法。

有三种方法可以实现:

一、搜索前20条记录,指定不包括前10条

语句:

复制代码 代码如下:select top 20 * from tbl where id not in (select top 10 id from tbl)

二、搜索记录生成临时表,建立临时表的自增id。通过取得自增id的10<id<20的记录的方法取得所需数据

语句:

复制代码 代码如下:select identity(int,1,1) as id,* into #temp from tbl;

select * from #temp where id between 10 and 20

第二个方法实际上是两条语句,但你可以让他连续执行,就像一条语句一样完成任务。

三、朋友们觉得第一种方法效率太低,经过讨论,得出第三种方法:

语句:

复制代码 代码如下:SELECT TOP 10 * FROM (SELECT TOP 20 * FROM tblORDER BY id) as tbl2 ORDER BY tbl2.id DESC

希望本文所述对大家的SQL Server数据库程序设计有所帮助。

【SQL Server查询前N条记录的常用方法小结】相关文章:

SQL Server 中调整自增字段的当前初始值

SQL Server 临时表的删除

SQL Server SQL Agent服务使用教程小结

SQL Server2005 中的数据类型总结

SqlServer 2005 简单的全文检索

SQL Server 2005支持的两条新语法

SQLServer2005 的查询独占模拟

SQL Server 2008 r2 完全卸载方法分享

SQL server 2005将远程数据库导入到本地的方法

SQL Server 2005删除日志文件的几种方法小结

精品推荐
分类导航