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 Link to comment https://forums.phpfreaks.com/topic/104560-solved-question-on-table-joins/ 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 ; Link to comment https://forums.phpfreaks.com/topic/104560-solved-question-on-table-joins/#findComment-535389 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 Link to comment https://forums.phpfreaks.com/topic/104560-solved-question-on-table-joins/#findComment-535619 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.