我想选择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 –