2012-08-16 119 views

回答

0
SELECT 
    * 
FROM 
    `images` 
ORDER BY 
    (SELECT COUNT(`id`) FROM `image_likes` WHERE `image_id`=images.`id`) ASC 

(我當然是由字段名,但這種格式應該工作)

如果可能的話,你可能要改變系統的工作原理,使你可以閱讀從總所喜歡的方式一個字段名稱,而不是進行子選擇。

0

未經測試

select imageid, count(imageid) from image_likes 
Group by imageid 
Order by Count(imageid) desc 
0
select * from (SELECT *,(SELECT COUNT(*) as count from image_likes il WHERE ID = i.ID)   
FROM images) tbl ORDER BY COUNT 

未經測試