0

我正在尝试运行以下 sql 查询:

select *
from fblikes
order by likes desc (select * from fblikes order by id asc limit 0,4)

它给出了以下错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '(select * from fblikes order by id asc limit 0,4) LIMIT 0, 30' 附近使用正确的语法

我想要实现的是查询应该通过'id'(升序)选择前5个条目,并且在这5个条目中它应该通过'likes'(降序)对它们进行排序。

我不擅长嵌套查询。有什么帮助吗?

4

1 回答 1

2
select * 
from 
(
   select * 
   from fblikes 
   order by id asc 
   limit 0,4
) AS Sub
order by likes desc ;
于 2013-02-17T11:09:27.820 回答