doufuxi7093 2013-07-12 12:00
浏览 290
已采纳

按查询/ Mysql子查询的结果排序

Hi there (I'm new to PHP),

I can't quite figure out the syntax of a subquery I'm trying to make, this is the query:

SELECT * FROM show_episode, shows, show_episode_airdate, show_moyenne 
WHERE season = 1 AND episode = 1 
AND shows.imdb_id = show_episode.imdb_id_show 
AND show_episode_airdate.episode_id = show_episode.episode_id 
AND show_moyenne.show_id = shows.id 
AND show_episode_airdate.airdate < '2013-07-12' 
ORDER BY show_episode_airdate.airdate DESC LIMIT 10

Once this was done, I wanted to order those 10 selected rows by show_moyenne.moyenne with something like that:

SELECT * (FROM show_episode, shows, show_episode_airdate, show_moyenne 
WHERE season = 1 AND episode = 1 
AND shows.imdb_id = show_episode.imdb_id_show 
AND show_episode_airdate.episode_id = show_episode.episode_id 
AND show_moyenne.show_id = shows.id 
AND show_episode_airdate.airdate < '2013-07-12' 
ORDER BY show_episode_airdate.airdate DESC LIMIT 10) 
* ORDER BY show_moyenne.moyenne DESC

Which is not correct, anybody can show me the right way to do this ?

Thanks, any help appreciated!

  • 写回答

2条回答 默认 最新

  • doushenyu8228 2013-07-12 12:10
    关注
     SELECT x.* 
       FROM
          ( SELECT * 
              FROM show_episode e
              JOIN shows s
                ON s.imdb_id = e.imdb_id_show 
              JOIN show_episode_airdate a
                ON a.episode_id = e.episode_id 
              JOIN show_moyenne m
                ON m.show_id = s.id 
             WHERE season = 1 
               AND episode = 1 
               AND a.airdate < '2013-07-12' 
             ORDER 
                BY a.airdate DESC 
             LIMIT 10
          ) x
      ORDER 
         BY moyenne;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 关于#python#的问题:自动化测试