• sql分页语句


    sql分页语句

    Oralce:

    select * from (

    select rownum as my_rownum, table_a.*  from(strqury) table_a
    where rownum<=10)

    where my_rownum>=1;

    SQL Server
    从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:
    SELECT *
    FROM ( SELECT Top N *
    FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2
    Order by 主键 asc

    例如从表Sys_option(主键为sys_id)中从10条记录开始检索20条记录,语句如下:
    SELECT *
    FROM ( SELECT TOP 20 *
    FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2
    Order by sys_id asc

    My sql数据库
    My sql数据库最简单,是利用mysql的LIMIT函数,LIMIT [offset,] rows从数据库表中M条记录开始检索N条记录的语句为:
    SELECT * FROM 表名称 LIMIT M,N

    例如从表Sys_option(主键为sys_id)中从10条记录开始检索20条记录,语句如下:
    select * from sys_option limit 10,20 

  • 相关阅读:
    linux基础
    sublime、Typora
    Windows cmd命令
    idea打包java可执行jar包
    idea常用快捷键
    Linux入门学习笔记1:VI常用命令
    442. Find All Duplicates in an Array
    566. Reshape the Matrix
    766. Toeplitz Matrix
    561. Array Partition I
  • 原文地址:https://www.cnblogs.com/oliver_zh/p/1793952.html
Copyright © 2020-2023  润新知