Jump to content

[SOLVED] simple duplicate query not working


bulgin

Recommended Posts

I know this is basic stuff but I'm stumped and starting to learn.  I have one table, users and it contains a groupid.  In all cases users are listed in groupid = 2 or groupid = 4.  Sometimes they are listed in both groupid 2 AND groupid 4.

 

Why doesn't this work?

 

SELECT * FROM `users` WHERE groupid = 2 and groupid = 4;

 

I just want to find those users who are in both groups, 2 and 4.

 

Thanks

Hi

 

Do I take it that a user could have 2 rows, one for each groupid (ie, userid is not the unique key)?

 

If so then give this a try:-

 

SELECT *
FROM users a JOIN users b 
ON a.userid = b.userid
WHERE a.groupid = 2
AND b.groupid = 4

 

All the best

 

Keith

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.