Jump to content

Help with inner join


petschephp

Recommended Posts

I'm trying to select all users who do not belong to a specific team_id, but it's not working correctly.

 

I have two database tables

users: id, username, password

users_teams: id, user_id, team_id

 

Code:

SELECT * FROM users LEFT OUTER JOIN users_teams ON users_teams.user_id=users.id WHERE users_teams.team_id != '.$team_id

Link to comment
https://forums.phpfreaks.com/topic/263548-help-with-inner-join/
Share on other sites

It may sound weird, but in the JOIN condition put that the team ID must be that $team_id().

SELECT * FROM users LEFT OUTER JOIN users_teams ON users_teams.user_id = users.id AND users_teams.team_id = $team_id() WHERE users_teams.team_id != $team_id()

If that does sound weird then consider changing the WHERE into the functionally equivalent

WHERE users_teams.team_id IS NULL

Make sense now?

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.