问题描述
使用SQLite如何取出第n条的记录谢谢
解决方案
解决方案二:
select*fromtablewhereid=(selectmax(id)from(selecttopn*fromtableorderbyid))
解决方案三:
select*from(select(w1.ROWID+w2.ROWID+w3.ROWID+w4.ROWID+w5.ROWID+w6.ROWID+w7.ROWID)asQuanZhi,''asCanFoods1,''asCanFoods2,''asCanFoods3,''asCanFoods4,''asCanFoods5,''asCanFoods6,''asCanFoods7,w1.idaszh1,w2.idaszh2,w3.idaszh3,w4.idaszh4,w5.idaszh5,w6.idaszh6,w7.idaszh7,(w1.Cost+w2.Cost+w3.Cost+w4.Cost+w5.Cost+w6.Cost+w7.Cost)asTotalCostfromW1,W2,W3,W4,W5,W6,W7)aslwherel.TotalCost<=ifnull((Selectcontent*7fromconfigwhereitem='renjunfei'),0)orderbyl.QuanZhilimit3我的SQL是这样的能不能啊?
解决方案四:
select*fromtableslimit2,1;如上查询第10行的1条记录
解决方案五:
应该是查询第2行以后的1条记录
解决方案六:
不可以的啊我试过了啊
解决方案七:
应该是可以的select*fromtableNamelimit2,1;limit后面第一个参数2表示偏移量,即从第三行开始;第二个1表示要查找的行数,即1行。以上表示查询第三行的记录。
解决方案八:
难道不是这样吗?SELECT*FROMTableWHERErowid=n;