我想選擇sql表的最後3行。我知道我應該使用SELECT * FROM table ORDER BY DESC LIMIT 3
,但是這個代碼的問題是它從最後選擇行。例如,它選擇30,然後是29,然後是28.但是,我需要這種格式:28, 29, 30
。任何建議?選擇sql表的最後3行
回答
試試這個:
SELECT * FROM (
SELECT * FROM reset ORDER BY id DESC LIMIT 3
) as r ORDER BY id
如何像:
select * from (select * from table order by x desc limit 3) order by x;
我想這個代碼,但原因的錯誤:'的mysql_query( 「SELECT * FROM(nobuzz選擇從RESET其中username = '$表' ORDER BY ID DESC LIMIT $ resetnum2)ORDER BY ID」);' –
嘗試是這樣的: -
SELECT * FROM reset
WHERE username = '$table' ORDER BY id ASC LIMIT (FOUND_ROWS() - 3), 3
我嘗試此代碼,但導致錯誤:'mysql_query(「SELECT * FROM(SELECT nobuzz FROM reset WHERE username ='$ table'ORDER BY id DESC LIMIT $ resetnum2)ORDER BY id」);' –
更新了我的答案!請檢查!!! –
此查詢在mysql_fetch_assoc()中仍然存在錯誤 –
我希望這可以幫助您的問題
select * from
(
select * from reset
order by id DESC LIMIT 3
) t
order by id ASC
試試
Select * from (SELECT * FROM Table_name ORDER BY Column_name DESC limit 0,3) as alias ORDER BY Column_name ASC;
試試這個手冊吧!
簡單而簡單!
Select * From tableName where
PKCol=(select count(*) from tableName)
OR
PKCol=(select count(*) from tableName)-1
OR
PKCol=(select count(*) from tableName)-2
order by PKCol desc;
- 1. 選擇最後3個連續行
- 2. SQL選擇多最後一行
- 3. 如何選擇最後3行,但最後一個
- 4. 選擇表的最後一行
- 5. SQL選擇3個表
- 6. SQL選擇全部但是表中的最後一行?
- 7. 選擇頂層,並在表(SQL Server)的最後行
- 8. 選擇最後的x行
- 9. SQL:如何選擇最後3位數乘以4的列?
- 10. TSQL從表中選擇最後10行?
- 11. SQL:選擇最低值行
- 12. 選擇最後3個孩子
- 13. 選擇最後一行
- 14. 選擇最後一行
- 15. DatagridView選擇最後一行
- 16. 最後選擇行在UITableView
- 17. 選擇最後12行oracle
- 18. SQL幫助:爲每位學生選擇最後3條評論?
- 19. 選擇最新行從表3的MAX行
- 20. 選擇3 by 3 sql
- 21. SQL,SQLite的選擇從3個表
- 22. SQL選擇跨3個表的查詢
- 23. 選擇每個項目的最後3行
- 24. MySQL:選擇最後X行,然後選擇特定行
- 25. SQL選擇3個隨機行非經常性在最後一次查詢
- 26. 在SQL表中選擇第2個和第3個最新的行
- 27. 從MySQL中的一個未排序表格中選擇最後3行
- 28. VBA代碼選擇最後3列的前3列INSTEAD
- 29. SQL選擇1行3 MAX/MIN領域
- 30. 從數據庫順序中選擇最後3行ASC
好吧,它的工作原理,tnx –