小编典典

是否可以从Sql Server返回空行?

sql

如果实际查询不返回任何行,是否可以将查询中的所有列作为空列(不为null)或空行返回


阅读 38

收藏
2021-04-07

共1个答案

小编典典

通常,如果必须返回一个空行。

如果您的原始查询是

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。

2021-04-07