mattennant Posted May 7, 2008 Share Posted May 7, 2008 Hi there I'm trying to display the results of a user table (userdetails) who have not been assigned a particular task in a task table (display_tasks) and to be honest i'm struggling a bit. i can select the users from the task table who have been assigned the task like this a) SELECT FROM userdetails LEFT JOIN display_tasks ON display_tasks.user_id = userdetails.number WHERE display_tasks.task_ref = '170' //170 is the task reference i will get this in from the url but if i try and select the opposite i get all the users who have been assigned other tasks b) SELECT FROM userdetails LEFT JOIN display_tasks ON display_tasks.user_id = userdetails.number WHERE display_tasks.task_ref != '170' //170 is the task reference i will get this in from the url Is there a simple way to do this, put simply terms i want to select all the users from the user table unless they have already been assigned that particular task. Thanks Quote Link to comment Share on other sites More sharing options...
mezise Posted May 7, 2008 Share Posted May 7, 2008 Hi, try this: SELECT userdetails.number FROM userdetails LEFT JOIN display_tasks ON display_tasks.user_id = userdetails.number AND display_tasks.task_ref = '170' WHERE display_tasks.user_id IS NULL ; Quote Link to comment Share on other sites More sharing options...
mattennant Posted May 7, 2008 Author Share Posted May 7, 2008 that worked a treat, thanks so much Quote Link to comment 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.