我试图构建下一个存储的proc,但它不工作。MYSQL - 准备stmt并执行stmt并添加WHERE和LIKE
PREPARE STMT FROM 'SELECT a, b, c, d, e FROM TABLE_1 WHERE (`a` like `%?%` OR `b` like `%?%` OR `c` like `%?%` OR `d` like `%?%` OR `e` like `%?%`) LIMIT ?, ?';
EXECUTE STMT USING @search, @skip, @rows;
基本上,我试图搜索一列内的字符串,并返回适合列的行。 请帮我解决这个问题,因为我得到了一个错误:
Unknown column '%?%' in 'where clause'
变量的数量应该相当于问号的数量... – 2012-07-24 13:47:56