我想寫一個SQL Select語句來根據通過前端的用戶輸入返回記錄。 我想寫這樣的SELECT語句:在SQL中使用Case語句和參數/變量來檢查空值
SELECT somefields
FROM sometable
WHERE CASE variable
WHEN 'blank' THEN field IS NULL
ELSE field = field
END
基本上我不是要過濾的列找到NULL值或忽略的過濾器,並返回取決於變量的值的所有值。我知道CASE聲明的結果不可執行,但我該怎麼做?
什麼版本的SQL(mySQL,SQL-Server,Oracle?) – Sparky