2010-07-31 40 views
1

如何从下面的查询中排除user_id为1的用户?MySQL问题

这是我的MySQL代码。

回答

3
SELECT users.*, COUNT(*) as coun, users_comments.user_id 
FROM users_comments 
INNER JOIN users ON users_comments.user_id = users.user_id 
WHERE users.user_id != 1 <--------------- 
GROUP BY users_comments.user_id 
ORDER BY coun DESC 
LIMIT 5 
0
SELECT users.*, COUNT(*) as coun, users_comments.user_id 
FROM users_comments 
JOIN users ON users_comments.user_id = users.user_id 
WHERE users.user_id not in(1,3) 
GROUP BY users_comments.user_id 
ORDER BY coun DESC 
LIMIT 0,5 
+0

感谢您对这个代码片段,它可以提供即时帮助。通过展示*为什么*这是一个很好的解决方案,对未来的读者会有更好的解决方案,这将为它的教育价值提供一个合适的解释[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的问题。请编辑您的答案以添加解释,并指出适用的限制和假设。 – 2017-06-01 11:59:21