使用通配符搜索的存储过程

纳兹

以下存储过程在执行时不返回任何内容!我说对了吗?

DELIMITER //
    CREATE PROCEDURE `sp_search`(IN `_search` VARCHAR(60))
    BEGIN 
        SELECT `result`
        FROM `search_results` 
        WHERE `keyword` 
        LIKE '%_search%'; 
    END //
DELIMITER ;
戈登·利诺夫(Gordon Linoff)

您需要concat()

    WHERE `keyword` LIKE CONCAT('%', _search, '%')

MySQL不替换字符串中的变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章