我有一个存储过程,它根据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