У меня есть форма поиска, где пользователь может искать определенные поля в базе данных.если поле оставлено пустым, оно может соответствовать чему угодно, включая ноль.Если что-то введено в поле, оно должно соответствовать этому полю, включая подстановочные знаки.
Я использую php в качестве языка на стороне сервера.
Проблема в том, что поле поиска пустоеЯ не могу просто использовать php и конвертировать его в '%', так как он не будет соответствовать нулю.(при условии, что предложение where является fieldA как $ value).Также я не могу использовать «fieldA like $ value ИЛИ fieldA IS NULL», потому что тогда он вернет все совпадающие поля и поля, которые являются нулевыми.
Есть (довольно простой) способ для этого в SQLУтверждение?В настоящее время я строю предложение where в PHP, и оно довольно громоздко.