【发布时间】:2015-06-18 02:23:10
【问题描述】:
我正在尝试在存储过程中使用 LIKE %...% 但我不确定如何在运算符中使用传入变量。例如,我正在这样做:
DELIMITER //
CREATE PROCEDURE GetGameByName(IN gameName varchar(255))
BEGIN
SELECT *
FROM game
WHERE gameTitle LIKE '% + gameName + %';
END //
DELIMITER ;
但是当我这样称呼它时
CALL GetGameByName('Creed');
它什么也没返回(我确实有一个游戏名为“刺客信条”的游戏
任何想法我做错了什么?谢谢
【问题讨论】: