Sql 如果选择返回null,则选择其他选择

Sql 如果选择返回null,则选择其他选择,sql,Sql,我们需要这样做: select * from table1 as t where t.num = 111 orderby t.createon 如果没有返回的记录-执行不同的选择: select * from table1 as t orderby t.createon 有没有办法加入这些选择? 谢谢 您的标题表明需要来自不同表的数据,但您的示例表明需要来自同一表的不同条件。哪一个是itt?你是对的-我换了title@Nom存在对的使用SQL Server SELECT * FR

我们需要这样做:

select * 
from table1 as t
where t.num = 111
orderby t.createon
如果没有返回的记录-执行不同的选择:

select * 
from table1 as t
orderby t.createon
有没有办法加入这些选择?
谢谢

您的标题表明需要来自不同表的数据,但您的示例表明需要来自同一表的不同条件。哪一个是itt?你是对的-我换了title@Nom存在对
的使用
<代码>SQL Server
SELECT
    *
FROM
    table1 as t
WHERE
    EXISTS((SELECT * FROM table1 WHERE num = 111) AND t.num = 111)
        OR NOT EXISTS (SELECT * FROM table1 where num = 111)
ORDER BY
    t.createon