Я пытаюсь написать SQL Select оператор для возврата записей на основе пользовательского ввода через front end. Я хочу написать оператор Select следующим образом:
SELECT somefields
FROM sometable
WHERE CASE variable
WHEN 'blank' THEN field IS NULL
ELSE field = field
END
В основном я хочу либо отфильтровать столбец, чтобы найти значения NULL, либо проигнорировать фильтр и вернуть все значения в зависимости от значения переменной. Я знаю, что результаты оператора CASE не являются исполняемыми, но как я могу это сделать?