所以我创建了一个过程,它接受一个参数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,'%');

09-25 20:53