分页查询(mysql,sqlserver,oracle)

    xiaoxiao2022-06-30  62

    实现方法: mysql: select * from news_type limit m,size; m为从m+1条开始查询,sizs为查询的条数。 sqlserver: select top 10 * from 表名--查询显示0-10条记录(10条) select top 10 *from 表名 where 主键 not in(select top 10 表名 from 主键);--查询显示11-20条记录(10条) select top 10* from表名 where 主键not in (select top 20 表名 from 主键);--查询显示21-30条记录(10条) select top 10* from表名 where 主键not in (select top 30表名 from 主键);--查询显示31-40条记录(10条) select top 10 * from A where ID not in (select top 30 ID from A)查询31到40条记录的各种方法 select top 10 * from A where ID not in (select top 10*页数 ID from A) oracle: 用关键字ROWNUM a.先查前十条数据 SELECT name  FROM member WHERE ROWNUM <= 10 b.再查前10到20条  SELECT name  FROM (SELECT name, ROWNUM rn FROM member ) WHERE rn >= 10 AND rn <= 20 这个的来源:http://blog.csdn.net/dbagaoshou/article/details/8128391
    转载请注明原文地址: https://ju.6miu.com/read-1125869.html

    最新回复(0)