У меня есть запрос, который создается из пользовательских входов (передается через html-форму). Это выглядит (простой пример):
Select * From [table] Where [table].[column] like '<parameter>'
Этот параметр может быть необязательным, поэтому, если пользователь оставил соответствующее поле ввода пустым, я передаю %. Он работал нормально, пока не столкнулся с значениями NULL. Я понимаю, что символы соответствия "%" не равны нулю, но я хотел бы рассматривать NULL как пустую строку в этом случае.
Что мне делать? Изменить запрос (как?) Или передать другой символ (символы), когда пользователь оставил пустой ввод?
Спасибо.
PS. Это реальная проблема из существующей системы, и я знаю ее далеко не оптимальное решение, но мне приходится иметь дело с ней.