長(zhǎng)風(fēng)秋雁
2019-06-26 15:49:12
如何在SQL數(shù)據(jù)庫(kù)表中選擇第n行?我有興趣學(xué)習(xí)一些(理想的)數(shù)據(jù)庫(kù)不可知論的方法來(lái)選擇n數(shù)據(jù)庫(kù)表中的第四行。她還想了解如何使用以下數(shù)據(jù)庫(kù)的本機(jī)功能來(lái)實(shí)現(xiàn)這一點(diǎn):SQLServerMySQLPostgreSQLSQLite甲骨文我目前正在SQL Server 2005中執(zhí)行類(lèi)似的操作,但我希望看到其他人的更不可知的方法:WITH Ordered AS (SELECT ROW_NUMBER() OVER (ORDER BY OrderID) AS RowNumber, OrderID, OrderDateFROM Orders)SELECT *FROM OrderedWHERE RowNumber = 1000000上述SQL的貸項(xiàng)如下:Firoz Ansari的博客最新情況:看見(jiàn)特羅爾斯·阿文的回答關(guān)于SQL標(biāo)準(zhǔn)。特洛伊,你有什么可以引用的鏈接嗎?
3 回答

桃花長(zhǎng)相依
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超8個(gè)贊
LIMIT
/ OFFSET
SELECT *FROM mytableORDER BY somefield LIMIT 1 OFFSET 20;
OFFSET 20
ORDER BY

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
SELECT * FROM the_table ORDER BY added DESC LIMIT 1,15
添加回答
舉報(bào)
0/150
提交
取消