Crusader Posted July 25, 2009 Share Posted July 25, 2009 How can I do a LEFT JOIN with a where on the right and still include every value of the left table? SELECT i.`integer`, ui.`seen` FROM `integers` AS i LEFT JOIN `user_integers` AS ui ON (i.`integer` = ui.`integer`) WHERE i.`category` = 1 AND ui.`user_id` = 1 this results in something like this: integer seen 1 1 2 1 3 1 but I want it to display everything regardless of the seen. integer seen 1 1 2 1 3 1 4 null 5 null 6 null The tables are built like this: integers; integer category 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 2 user_integers; id user_id integer seen 1 1 1 1 1 1 2 1 1 1 3 1 1 2 2 1 1 2 1 1 Thanks Link to comment https://forums.phpfreaks.com/topic/167426-solved-all-inclusive-left-joins/ Share on other sites More sharing options...
Crusader Posted July 25, 2009 Author Share Posted July 25, 2009 Ahhh, never mind. Solved thanks! Moved the user_id condition into the ON. Link to comment https://forums.phpfreaks.com/topic/167426-solved-all-inclusive-left-joins/#findComment-882836 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.