2010-07-31 4 views
1

Comment puis-je exclure un utilisateur avec un user_id de 1 par exemple de la requête suivante ci-dessous?Question MySQL

Voici mon code MySQL.

Répondre

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

Merci pour cet extrait de code, qui peut fournir une aide immédiate. Une explication appropriée [améliorerait considérablement] (// meta.stackexchange.com/q/114762) sa valeur éducative en montrant * pourquoi * ceci est une bonne solution au problème, et le rendrait plus utile aux futurs lecteurs avec des semblables, mais pas identique, des questions. S'il vous plaît [modifier] votre réponse pour ajouter une explication, et donner une indication des limites et des hypothèses qui s'appliquent. –