怎麼算的消息我有表news
news_id
user_id
和users
user_id
user_name
我想MySQL查詢計數附加到每個用戶的消息 像連接到每個用戶在MySQL
mad_man = 5 news
me = 102 news
怎麼算的消息我有表news
news_id
user_id
和users
user_id
user_name
我想MySQL查詢計數附加到每個用戶的消息 像連接到每個用戶在MySQL
mad_man = 5 news
me = 102 news
我會爲你建議三個詞:SELECT
,COUNT
和JOIN
查看它。
每請求
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
這應該算爲指定表中的每個用戶的所有消息。
SELECT COUNT(*) AS count, users.user_name
FROM news join users ON news.user_id=users.user_id
GROUP BY users.user_name
謝謝,我忘了'GROUP BY' – 2011-03-27 19:44:18
但我寫不出來,請寫下 – 2011-03-27 09:51:45