petschephp Posted June 2, 2012 Share Posted June 2, 2012 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 Quote Link to comment https://forums.phpfreaks.com/topic/263548-help-with-inner-join/ Share on other sites More sharing options...
requinix Posted June 2, 2012 Share Posted June 2, 2012 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? Quote Link to comment https://forums.phpfreaks.com/topic/263548-help-with-inner-join/#findComment-1350667 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.