[EMAIL PROTECTED] wrote: > I'm creating a select list on a web form for adding a new user to a > project. I want to select users from the user table, who aren't > already listed in the join table under that project. > > Here's my select: > SELECT * FROM users > WHERE user_id <> $current_user_id > AND user_id <> ( SELECT user_id FROM user_projects WHERE project_id = > $project_id ) > > This query returns no rows, even on projects that have no records in > the user_projects table!
I suppose you meant to use: AND user_id NOT IN (SELECT user_id FROM ...) Regards, -- Alban Hertroys [EMAIL PROTECTED] magproductions b.v. T: ++31(0)534346874 F: ++31(0)534346876 M: I: www.magproductions.nl A: Postbus 416 7500 AK Enschede // Integrate Your World // ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match