所以我创建了一个过程,它接受一个参数namee并返回其名称是namee的子字符串的所有用户
create procedure search_res(IN namee varchar(50))
begin
select * from usr where name like %namee%;
end
但我得到了以下错误。
#1064-您的SQL语法中有错误;请查看与MySQL服务器版本对应的手册,以获取在第3行的“%namee%;end”附近使用的正确语法。
正确的语法是什么?
最佳答案
使用CONCAT功能
select * from usr where name like CONCAT('%',namee,'%');