2011-03-27 31 views
0

怎麼算的消息我有表newsnews_iduser_idusersuser_iduser_name 我想MySQL查詢計數附加到每個用戶的消息 像連接到每個用戶在MySQL

mad_man = 5 news 
me = 102 news 

回答

2

我會爲你建議三個詞:SELECTCOUNTJOIN查看它。

每請求

SELECT u.user_id, COUNT(n.news_id) 
    FROM users u 
    JOIN news n on u.user_id = n.user_id 
GROUP BY u.user_id 

這應該算爲指定表中的每個用戶的所有消息。

+0

但我寫不出來,請寫下 – 2011-03-27 09:51:45

1
SELECT COUNT(*) AS count, users.user_name 
FROM news join users ON news.user_id=users.user_id 
GROUP BY users.user_name 
+0

謝謝,我忘了'GROUP BY' – 2011-03-27 19:44:18