Mysql
 sql >> Base de données >  >> RDS >> Mysql

Utilisation de l'opérateur SQL LIKE comme un paramètre de procédure stockée

MISE À JOUR en raison d'un problème dans le commentaire - la solution est maintenant WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Réponse précédente =====

Il me semble que vous avez oublié les guillemets. Au lieu de WHERE gameTitle LIKE '% + gameName + %'; , vous devriez probablement faire WHERE gameTitle LIKE '%' + gameName + '%';

La façon dont vous l'avez configuré, vous alimentez le texte générique incorrect '%gameTitle%' dans la requête, au lieu de ce que vous voulez vraiment, qui ressemble à :'%Creed%' .