2013-12-16 2 views
1

Это может показаться немного тупой вопрос, но что произойдет, если у меня есть подзапрос в COALESCE, который возвращает 2 записи, как это:подзапрос, возвращающий несколько строк в COALESCE

select 
coalesce(<some subquery>,'') as "result", 
column2, column3, ..... 
from <table name> 

Теперь, если подзапрос возвращает 2 результат какой будет вывод целого запроса?

+0

Вы получаете сообщение об ошибке. –

+0

Вам будет легко протестировать его ... используйте «select 1 test union select 2» в качестве подзапроса. –

+0

hmmm ... попробуйте, и сообщите об этом. – BWS

ответ

2

Вы получите сообщение об ошибке, согласно которому подзапрос возвращает более 1 строки.

Смежные вопросы