Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzo dell'operatore SQL LIKE come parametro Stored Procedure

AGGIORNATO a causa di un problema nel commento - la soluzione ora è WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Risposta precedente =====

Mi sembra che tu abbia dimenticato le virgolette. Invece di WHERE gameTitle LIKE '% + gameName + %'; , dovresti probabilmente fare WHERE gameTitle LIKE '%' + gameName + '%';

Il modo in cui lo hai impostato, stai alimentando il testo generico errato '%gameTitle%' nella query, invece di ciò che vuoi veramente, che è qualcosa del tipo:'%Creed%' .