MySQL объединяет процентный символ для входной строки в хранимой процедуре - PullRequest
0 голосов
/ 12 мая 2018

У меня есть хранимая процедура, которая выполняет поиск в моей базе данных клиентов на основе 3 полей.Если пользователь не вводит значение для определенного поля, я хочу применить подстановочный знак%, чтобы он не ограничивал поиск по этому полю.Поэтому я ищу способ вставить% в конце моего параметра.Попробовал p_name + '%' и p_name & '%' без удачи

CREATE DEFINER=`root`@`%` PROCEDURE `sp_customer_search`(
IN p_customer_id varchar(20),
IN p_name varchar(60),
IN p_dba varchar(60)
)
BEGIN

SELECT  customer_id, quicken_id, status,name,dba,city,zip 
FROM tbl_customer
where customer_id like p_customer_id
and name like p_name 
and dba like p_dba;
END
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...