Php 如何选择mysql中的前10条记录
在我的数据库中,有100条记录,但我只希望前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方法来实现这一点。如果我
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顺序,由。。。