如何用SQL语句查出第10行到第20行的数据阿

2024年11月30日 01:28
有3个网友回答
网友(1):

SELECT  *
FROM    ( SELECT    *,ROW_NUMBER() OVER ( ORDER BY 排序字段 ) AS Num
          FROM      表
        ) t
WHERE   t.Num BETWEEN 10 AND 20

网友(2):

先用ROW_NUMBER()函数生成行号,然后对此子查询用WHERE过滤

网友(3):

select * from test where test.id between 10 and 20