SubQuery связанный - PullRequest
0 голосов
/ 19 июня 2009

Если внутренний подзапрос возвращает ноль строк, что будет ответом? Нет возвращаемых строк, будет показан внешний результат запроса, ошибка…

Ответы [ 2 ]

1 голос
/ 19 июня 2009

В скалярном контексте подзапрос вернет:

  • NULL если 0 строк возвращено
  • Возвращаемое значение, если 1 возвращенная строка
  • Ошибка, если возвращено 2 или более строк.
0 голосов
/ 19 июня 2009

Это зависит от того, для чего вы используете подзапрос. Если это для отображения данных, результат подзапроса будет null. Если вы используете его для внутреннего соединения, то операция соединения не вернет никаких строк.

...