`

db中top n和limit m. n的实现

db2 
阅读更多
db2中不支持top n和limit m, n语法,只能用db2自己的方式来实现

top n
SELECT * FROM table_name where *** order by field_name desc FETCH FIRST n ROW ONLY 

这样可以取出按field_name降序排列的top n条记录

limit m,n
select * from (select *,ROW_NUMBER() OVER (order by field_name desc) AS RN from table_name where ***) as col where RN between m and n 

分享到:
评论

相关推荐

    数据库分页SQL语句.pdf

    例如,从数据库表中检索从第 M 条记录开始的 N 条记录,可以使用以下语句: ```sql SELECT * FROM ( SELECT TOP N * FROM ( SELECT TOP (M + N - 1) * FROM 表名称 ORDER BY 主键 DESC ) t1 ) t2 ORDER ...

    数据库分页SQL语句.docx

    在SQL Server中,我们可以使用`TOP`关键字来实现分页。如果需要从第M条记录开始取N条记录,可以使用如下的嵌套查询: ```sql SELECT * FROM ( SELECT TOP N * FROM ( SELECT TOP (M + N - 1) * FROM 表名称 ...

    不同数据库中分页的代码实现

    -- 从第 n 行开始取 m 条记录 SELECT * FROM table_name LIMIT @StartPos, @PageSize; ``` - `@StartPos`: 表示从第几条记录开始。 - `@PageSize`: 每页显示多少条记录。 例如: ```sql SELECT * FROM table ...

    几种数据库的数据分页

    SQL Server 中的数据分页通常使用 `TOP` 关键字结合 `ORDER BY` 和 `NOT EXISTS` 或 `NOT IN` 来实现。下面给出几种不同的实现方式: 1. **使用 TOP 和 ORDER BY:** ```sql SELECT * FROM (SELECT TOP 5 * FROM...

    Oracle,mysql,sqlserver等各种数据库的分页方法

    SQL Server中的分页实现方式相对复杂,主要通过子查询结合`TOP`关键字来完成。 #### 2. 使用`TOP`与子查询 这种方法利用了`TOP`关键字来限制结果集的数量,并通过子查询来排除前几条记录,从而实现分页效果。 - *...

    各DBMS的异同

    在限制记录数每页n条记录显示时,Sql Server使用select top N * from 表名 where 字段 in(select top M*N 字段 from 表名 order by 字段 ) order by 字段 desc。MySql使用limit 从第N条后(N+1)开始,共m条记录select...

    各种数据库分页查询方法

    对于数据量较小的情况,可以直接使用`LIMIT m, n`,如`SELECT * FROM tablename LIMIT m, n`,其中`m`是起始位置,`n`是每页的数据数量。当数据量较大时,直接使用`LIMIT`可能会导致性能下降。这时可以利用子查询...

    php.ini-development

    E_ALL or M_PI), one ; of the INI constants (On, Off, True, False, Yes, No and None) or an expression ; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a ; previously set variable...

    jsp分页技术

    首先,我们需要编写SQL查询语句,使用LIMIT或OFFSET关键字(在SQL Server 2008中是TOP和ROW_NUMBER()函数)来获取特定页码的数据。例如,如果我们想要获取第n页的数据,每页显示m条记录,SQL可能如下: ```sql ...

    经典SQL语句大全

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

    数据库操作语句大全(sql)

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form ...

    php跳转类 model

    **/// 第三个参数等于0和1好用 等于2不太好用 //$b= site_url('yemian/apption/get_list'); // $this->s_model->halt($b,"增加成功",0); function halt($forwardurl,$message,$msgtype) {$a=base_url('imagess/...

    ora分析脚本

    -top # limit some large queries to on # rows - repeat <interval> |forever> Repeat an coomand <count> time. Sleep <interval> between two calls Command are: - execute: cursors currently being ...

    MySQL命令大全

    在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    [Y/n] y 获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libencode-locale-perl all 1.03-1 [12.4 kB] 获取:2 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libhttp-date-perl all 6.02-1 [10.4...

    BobBuilder_app

    MGIndex is O(log M)+O(1), M being N / PageItemCount [PageItemCount = 10000 in the Globals class]. This means that you do a binary search in the page list in log M time and get the value in O(1) time ...

Global site tag (gtag.js) - Google Analytics