如何在SQL数据库表中选择第n行?我有兴趣学习一些(理想的)数据库不可知论的方法来选择n数据库表中的第四行。她还想了解如何使用以下数据库的本机功能来实现这一点:SQLServerMySQLPostgreSQLSQLite甲骨文我目前正在SQL Server 2005中执行类似的操作,但我希望看到其他人的更不可知的方法:WITH Ordered AS (SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDateFROM Orders)SELECT *FROM OrderedWHERE RowNumber = 1000000上述SQL的贷项如下:Firoz Ansari的博客最新情况:看见特罗尔斯·阿文的回答关于SQL标准。特洛伊,你有什么可以引用的链接吗?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
LIMIT
/ OFFSET
SELECT *FROM mytableORDER BY somefield LIMIT 1 OFFSET 20;
OFFSET 20
ORDER BY
蓝山帝景
TA贡献1843条经验 获得超7个赞
SELECT * FROM the_table ORDER BY added DESC LIMIT 1,15
添加回答
举报
0/150
提交
取消