如果实际查询不返回任何行,是否可以将查询中的所有列作为空列(不为null)或空行返回
通常,如果必须返回一个空行。
如果您的原始查询是
select a,b,c from tbl
您可以将其变成子查询
select t.a,t.b,t.c from (select 1 as adummy) a left join ( select a,b,c from tbl -- original query ) t on 1=1
这样可以确保查询的行数始终至少为1。