Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Usando o operador SQL LIKE como um parâmetro de procedimento armazenado


ATUALIZADO devido a um problema no comentário - a solução agora é WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Resposta anterior =====

Parece-me que você esqueceu as aspas. Em vez de WHERE gameTitle LIKE '% + gameName + %'; , você provavelmente deve fazer WHERE gameTitle LIKE '%' + gameName + '%';

Do jeito que você configurou, você está alimentando o texto genérico incorreto '%gameTitle%' na consulta, em vez do que você realmente deseja, que é algo como:'%Creed%' .