2011-02-18 93 views
0

我需要從news tablenumber of comments找到news的項目,對comments table的每條新聞項目。我需要這個在一個單一的數組/結果集...表格鏈接news.id=news_comments.news_id。任何幫助?請幫我寫個mysql查詢

+0

我親愛的你的餐桌?描述這兩個表的表格結構 – 2011-02-18 05:22:00

+0

這是功課嗎?如果是這樣,請添加`家庭作業'標籤 – 2011-02-18 05:25:49

回答

1

如何像

SELECT news.id, 
     COUNT(comments.news_id) TotalComments 
FROM news LEFT JOIN 
     comments ON news.id=news_comments.news_id 
GROUP BY news.id 

如果您使用的是左連接,結果集也將返回沒有意見,因爲如果你使用一個內連接所有的新聞文章,這些文章將被排除在外你的結果集。

0

這聽起來像你應該看看一些教程,或購買一本書,學習SQL:

你需要考慮的是如何採取的東西計數,以及如何進行內部連接。這是一個相當基本的查詢,所以一旦你處理完它就不會有任何問題。

如果您遇到某個特定部件,請告訴我們,告訴我們您到目前爲止所獲得的結果,也許我們可以提供更具體的幫助。