• Oracle、SQL Server、MySQL分页方法


    测试用例:查询TEST_TABLE表中TEST_COLUMN列的第10-20条数据

     

    1,Oracle分页方法

     

    [sql] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT A.* FROM  
    2. (  
    3.     SELECT ROWNUM ROWNO, B.* FROM  
    4.     (  
    5.         SELECT * FROM TEST_TABLE   
    6.         WHERE TEST_COLUMN = 'TEST'  
    7.         ORDER BY TEST_TIME DESC  
    8.     )B  
    9.     WHERE ROWNUM  <= 20  
    10. ) A  
    11. WHERE A.ROWNO >= 10;  

     

    2,SQL Server分页方法

     

    [sql] view plain copy
     
     在CODE上查看代码片派生到我的代码片
    1. SELECT TOP 20 * FROM TEST_TABLE  
    2. WHERE TEST_COLUMN NOT IN   
    3. (  
    4.     SELECT TOP 10 TEST_COLUMN  
    5.     ORDER BY TEST COLUMN  
    6. )  
    7. ORDER BY TEST_COLUMN;  

     

    3,MySQL分页方法

     

    [sql] view plain copy
     
     在CODE上查看代码片派生到我的代码片
      1. SELECT TEST_COLUMN FROM TEST_TABLE LIMIT 10,10;  
  • 相关阅读:
    C
    B
    A
    poj1222
    请求转发和重定向
    中文乱码
    Servlet 第一天
    Oracle 锁
    Oracle 包的学习
    初学Linux
  • 原文地址:https://www.cnblogs.com/guanghe/p/6054123.html
Copyright © 2020-2023  润新知