sql >> Databasteknik >  >> RDS >> Mysql

Använder SQL LIKE-operatorn som en lagrad procedurparameter

UPPDATERAD på grund av problem i kommentaren - lösningen är nu WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Tidigare svar =====

Det verkar för mig som att du glömt citattecken. Istället för WHERE gameTitle LIKE '% + gameName + %'; , du borde förmodligen göra WHERE gameTitle LIKE '%' + gameName + '%';

Som du har konfigurerat det matar du in den felaktiga generiska texten '%gameTitle%' in i frågan, istället för vad du verkligen vill ha, som är ungefär:'%Creed%' .




  1. Ansluter till Oracle Database med Server Side Swift

  2. Säkra MySQL-säkerhetskopior:En guide

  3. GROUP BY intervall överlappande tidsstämpel MySQL-fråga

  4. Beställa punktavgränsade numeriska sekvenser (t.ex. versionsnummer)