If you have mySql 4 use a sub-query

select  user_id
from user_profile
where user_id not in (select user_id
                      from team_member
                      where team_id = 2)

Hi,

I got a difficult problem with a SELECT query:

In my application there are two tables, one for all users (user_profile) one
for a user-in-team relation.

I want to know, which user is still not in a speciffic team. Users can be in
more than one team, but we don't care about that.

Example:
user_profile:
+---------+
| user_id |
+---------+
|    1000 |
|    1001 |
|    1002 |
|    1003 |
|    1004 |
|    1005 |
|    1006 |
|    ...  |
+---------+

team_member:
+---------+---------+
| team_id | user_id |
+---------+---------+
|       1 |    1000 |
|       1 |    1004 |
|       1 |    1005 |
|       2 |    1006 |
|       2 |    1003 |
|       2 |    1000 |
|       2 |    1001 |
|       2 |    1005 |
|       3 |    1001 |
|       3 |    1005 |
|       3 |    1002 |
|       3 |    1003 |
|     ... |    ...  |
+---------+---------+

Who is not in team no. 2?

Result:
+---------+
|    1002 |
|    1004 |
+---------+



---------------------------------------------------------------------
Before posting, please check:
  http://www.mysql.com/manual.php   (the manual)
  http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to