При попытке выбрать поля из подзапроса, если ЛЮБОЙ из подзапросов не возвращает никаких строк, тогда ничего не возвращается (даже пустой набор результатов)
SELECT sub1.field, sub2.another_field
FROM (
(
SELECT field
FROM table
WHERE id=1
) AS sub1, (
SELECT another_field
FROM table
WHERE id=2
) AS sub2
)
Я надеялся на строку, содержащую значение NULL
, когда подзапрос возвращает 0 строк.