mysql中的order by和限制条件

mysql中的order by和限制条件,mysql,sql-order-by,Mysql,Sql Order By,$sqlsl=select*from newmessage,其中sendto='.$userid.'order by inboxid limit 10 请帮帮我 上表按ASC顺序检索我的badabase中的前10行。 我的数据库包含100条记录。 我只想要按描述顺序排列的前10条记录请尝试 "$sqlsl = "select * from newmessage where sendto='".$userid."' order by inboxid DESC limit 10"; 请参阅MyS

$sqlsl=select*from newmessage,其中sendto='.$userid.'order by inboxid limit 10

请帮帮我

上表按ASC顺序检索我的badabase中的前10行。 我的数据库包含100条记录。 我只想要按描述顺序排列的前10条记录

请尝试

"$sqlsl = "select * from newmessage where sendto='".$userid."'
order by inboxid  DESC limit 10";
请参阅MySQL文档中的第页。

请重试

"$sqlsl = "select * from newmessage where sendto='".$userid."'
order by inboxid  DESC limit 10";

请参阅MySQL文档中的第页。

要按降序获取记录,应在order by子句中添加DESC关键字:


要按降序获取记录,应将DESC关键字添加到order by子句中:

用这个

选择*from select*from newmessage,其中sendto='.$userid.'order by inboxid limit 10 as message_id order by message_id desc使用此选项


选择*from select*from newmessage where sendto='.$userid.'order by inboxid limit 10 as message_id order by message_id desc

谢谢回复,您的代码按数据库总数的降序运行,但我只希望前10条记录按降序运行,而不是所有数据库。谢谢回复,您的代码按数据库总数的降序运行,但我只希望前10条记录按降序运行,而不是按所有数据库的降序运行。
$sqlsl = "select * from newmessage where sendto='".$userid."' order by inboxid DESC limit 10";