Left join vs Несколько селектов?
1). Ваш "SQL" больше похож на псевдокод
2). Эти запросы не эквивалентны ( почитайте внимательнее про LEFT JOIN )
3). Первый вариант быстрее ( при разумных допущениях ), второй - известный антипаттерн, применяемый начинающими программистами, которых напугали "медленными джойнами". На самом деле джойны - это именно то, что реляционные базы могут делать очень быстро и очень продвинуто.
join, если индексы есть