【问题标题】:Nested SQL query not working嵌套 SQL 查询不起作用
【发布时间】:2013-02-17 11:08:06
【问题描述】:

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

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

它给出了以下错误:

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

我想要实现的是查询应该按“id”(升序)选择前 5 个条目,并在这 5 个条目中按“喜欢”(降序)排序。

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

【问题讨论】:

  • @fthella 感谢您的编辑。从现在开始,我会注意正确编辑问题

标签: mysql sql nested


【解决方案1】:
select * 
from 
(
   select * 
   from fblikes 
   order by id asc 
   limit 0,4
) AS Sub
order by likes desc ;

【讨论】:

  • 感谢工作!一旦暂停结束,将接受此作为正确答案!干杯!
猜你喜欢
  • 1970-01-01
  • 2012-05-05
  • 2022-01-22
  • 2015-02-12
  • 2015-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-06
相关资源
最近更新 更多