=1在这里做什么?
SELECT TOP 3
NewsId,
NewsTitle,
NewsContent
FROM disc_News
WHERE CASE
WHEN DatePublish IS NOT NULL and DateExpired IS NOT NULL THEN 1
ELSE 0
END = 1发布于 2011-11-13 00:23:38
1只是使整个表达式的计算结果为true或false。Where子句应该计算布尔表达式,否则会出现语法错误
发布于 2011-11-13 00:23:56
它将为您提供DatePublish和DateExpired不为空的记录。
发布于 2011-11-13 00:27:00
下面的WHERE子句应该是等效的
WHERE DatePublish IS NOT NULL
AND DateExpired IS NOT NULLhttps://stackoverflow.com/questions/8105736
复制相似问题