Если внутренний подзапрос возвращает ноль строк, что будет ответом? Нет возвращаемых строк, будет показан внешний результат запроса, ошибка…
В скалярном контексте подзапрос вернет:
NULL
0
1
2
Это зависит от того, для чего вы используете подзапрос. Если это для отображения данных, результат подзапроса будет null. Если вы используете его для внутреннего соединения, то операция соединения не вернет никаких строк.
null