我有一個WHERE
條款與多個條件由AND
SQL - 如何通過CASE語句執行比較?
加入我想要做以下檢查SQL查詢:
WHERE something AND WHERE x <> y
但只有第二條當x不是一定值(以我的情況下,NULL)
換句話說,如果x不是NULL
,那麼我想補充的x <> y
到WHERE
條款 下面的代碼無法正常工作 - 我不知道,如果它是一個小的語法問題或者邏輯是否不受支持。如果不是,有沒有人對替代解決方案有任何想法?
WHERE something AND (CASE WHEN x IS NOT NULL THEN x <> y)
你正在使用哪些DBMS? – Kermit