=1
ここでは何を入力しますか?SQL ServerのSQLの場合
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
=1
ここでは何を入力しますか?SQL ServerのSQLの場合
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
1は、式全体を真または偽に評価しています。節がブール式を評価することになっている場合、それ以外の場合は構文エラーが発生する
DatePublishとDateExpiredがNULLでないレコードを取得しています。
次WHERE
句は同等であるべき
WHERE DatePublish IS NOT NULL
AND DateExpired IS NOT NULL