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