我是使用SQL Server数据库。
以下是查询代码:
SELECT *
FROM table1
WHERE table1.name = 'something'
AND CASE
WHEN table1.date IS NULL THEN 1 = 1
ELSE table1.date >= '2013-09-24'
END;
我遇到了一个错误:
[错误代码: 102,SQL状态: S0001]“=”附近的语法不正确。
非常感谢您的帮助。
提前致谢。
mismas
CASE
表达式返回一个值,例如case when table1.date is NULL then 1 when table1.date >= '20130924' then 1 else 0 end = 1
。 - HABO