结果排序从不同的表结果在一个查询
答
SELECT
*
FROM
`images`
ORDER BY
(SELECT COUNT(`id`) FROM `image_likes` WHERE `image_id`=images.`id`) ASC
(我当然是由字段名,但这种格式应该工作)
如果可能的话,你可能要改变系统的工作原理,使你可以阅读从总所喜欢的方式一个字段名称,而不是进行子选择。
答
未经测试
select imageid, count(imageid) from image_likes
Group by imageid
Order by Count(imageid) desc
答
select * from (SELECT *,(SELECT COUNT(*) as count from image_likes il WHERE ID = i.ID)
FROM images) tbl ORDER BY COUNT
未经测试