Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用通配符进行搜索的存储过程_Mysql_Search_Stored Procedures_Wildcard - Fatal编程技术网

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

Mysql 使用通配符进行搜索的存储过程,mysql,search,stored-procedures,wildcard,Mysql,Search,Stored Procedures,Wildcard,以下存储过程在执行时不返回任何内容!我做对了吗 DELIMITER // CREATE PROCEDURE `sp_search`(IN `_search` VARCHAR(60)) BEGIN SELECT `result` FROM `search_results` WHERE `keyword` LIKE '%_search%'; END // DELIMITER ; 您需要concat():

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

DELIMITER //
    CREATE PROCEDURE `sp_search`(IN `_search` VARCHAR(60))
    BEGIN 
        SELECT `result`
        FROM `search_results` 
        WHERE `keyword` 
        LIKE '%_search%'; 
    END //
DELIMITER ;
您需要
concat()

MySQL不替换字符串中的变量

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