以下存储过程在执行时不返回任何内容!我说对了吗?
DELIMITER //
CREATE PROCEDURE `sp_search`(IN `_search` VARCHAR(60))
BEGIN
SELECT `result`
FROM `search_results`
WHERE `keyword`
LIKE '%_search%';
END //
DELIMITER ;
您需要concat()
:
WHERE `keyword` LIKE CONCAT('%', _search, '%')
MySQL不替换字符串中的变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句