我们可以在FROM子句中使用 CASE 吗?喜欢* SELECT * FROM(如果1 = 1则为Case,则为TABLE1,否则为TABLE2结束)*
答案 0 :(得分:0)
此查询语法错误,Where
旁边应显示的是表或表集。
正确的语法是:
if (1=1) -------------------------be careful here will always be true
begin
SELECT * FROM TABLE1
end
else
begin
SELECT * FROM TABLE2
end
答案 1 :(得分:0)
你可以使用union可能是:
select * from
(
select * from table1 where 1=1 --condition 1
union all
select * from table2 where 1=2 --condition 2
) tmp