【发布时间】:2014-04-02 11:13:52
【问题描述】:
我想在 if else 或 case 表达式中创建一个 select 表达式,但我无法让它工作。
我已经尝试了以下
select
(case when DateTime1 is null then select * from LogEntries where PC_TID > '2014-03-26'
else select * from LogEntries where DateTime1 > '2014-03-26'
end) as timeSearchParam
from LogEntries
还有这个
if DateTime1 is null
begin
select * from LogEntries where PC_TID > '2014-03-26'
end
else
begin
select * from LogEntries where DateTime1 > '2014-03-26'
end
它们都不起作用,我就是不知道问题出在哪里。
【问题讨论】:
-
您使用的是哪个 DBMS?
-
错误信息是什么?
标签: sql select if-statement case