Я пытаюсь создать запрос, который принимает некоторые входные параметры. Несколько примечаний ...Запрос на поиск MySQL с использованием LIKE
- Не все параметры должны быть переданы запросу.
- Если параметр не будет передан в запрос, он все равно должен быть передан в любом случае, но как
NULL
? - Если параметр не передан, как бы я его построил, чтобы не включать параметр?
Так что у вас есть ...
IN name VARCHAR(30),
IN age VARCHAR(2),
IN address VARCHAR(50)
И вы только хотите искать по имени ...
SELECT * FROM Table WHERE
(
NAME LIKE CONCAT(name, '%')
);
Это, кажется, не работает, потому что возраст WASN» t прошел. Или что, если имя было передано и адрес, но не возраст? Как мне это построить?