Php 如何选择mysql中的前10条记录

Php 如何选择mysql中的前10条记录,php,mysql,Php,Mysql,在我的数据库中,有100条记录,但我只希望前10条记录按降序排列,而不是整个数据库按降序排列 例: 数据库:记录 1,2,3,4,5,6,,7,8,9,10,11,12....................100. 前10项记录: 10,9,8,7,6,5,4,3,2,1 使用。使用限制。见 例如: SELECT id FROM tablename ORDER BY ID LIMIT 0,10 如您所示的结果的转换可能最好使用PHP,我想不出一个简单的mySQL方法来实现这一点。如果我

在我的数据库中,有100条记录,但我只希望前10条记录按降序排列,而不是整个数据库按降序排列

例: 数据库:记录

 1,2,3,4,5,6,,7,8,9,10,11,12....................100.
前10项记录:

10,9,8,7,6,5,4,3,2,1
使用。

使用限制。见

例如:

SELECT id FROM tablename ORDER BY ID LIMIT 0,10

如您所示的结果的转换可能最好使用PHP,我想不出一个简单的mySQL方法来实现这一点。

如果我正确理解您的问题

SELECT x FROM (SELECT x FROM table ORDER BY x ASC LIMIT 10) ORDER BY x DESC

括号中的选择按升序x选择前10条记录,外部选择按所需顺序对其进行排序。

您可以使用此查询:

SELECT * FROM (SELECT * FROM table ORDER BY * ASC LIMIT 10) 
ORDER BY * DESC ;
使用限制。请参阅mySQL手册中的SELECT

例如:

SELECT id FROM tablename ORDER BY ID LIMIT 0,10

像您所展示的那样,在PHP中使用array_reverse可能是最好的方法,我想不出一个简单的MySQL方法来实现这一点。

并且提出了8个问题,近乎忘恩负义,没有一个答案被接受$sqlsl=SELECT*FROM SELECT*FROM newmessage ORDER BY inboxid ASC LIMIT 3 ORDER BY inboxid DESC;感谢回复,代码不工作服务器发送错误消息:错误:1248每个派生表都必须有自己的别名更改。。。以…限制10次订单。。。到将10限制为MySubquery顺序,由。。。