EXPLAIN SELECT * FROM `userlist` LEFT JOIN ( `users`, `userlist_views`) ON (userlist.userid = users.id AND userlist.id = userlist_views.listid) WHERE `userlist`.`id` = '1' LIMIT 1;
Returns "Impossible WHERE noticed after reading const table..."
This only happens if table userlist_views does NOT have an entry but I thought LEFT JOIN was s'posed to return empty on non-matching rows? What I would like to happen is to return userlist AND users tables even if userlist_views has no data to match.