I allmänhet, om du måste ha en tom rad returnerad...
Om din ursprungliga fråga är
select a,b,c from tbl
Du kan förvandla den till en underfråga
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
Vilket säkerställer att frågan alltid har ett antal rader på minst en.