2011-05-06 64 views
0

我wnat所有表属于一组记录,并在特定的friend_id不存在不超过两次MySQL查询数

像这样

SELECT * FROM `friends` WHERE count(`friend_id`) < 2 and friend_id in (1,2,3,4) 
+0

您应该使用GROUP BY – Ruben 2011-05-06 11:32:04

回答

2

你应该尝试:

SELECT * FROM friends where friend_id in (1,2,3,4) group by friend_id having count(friend_id) < 2

+0

'friend_id'条件需要被移动到'where' – zerkms 2011-05-06 11:33:50

+0

@zerkms:只是改变了这一切。 – 2011-05-06 11:34:51