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

2024-11-30 01:28:00
推荐回答(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