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

Brug af SQL LIKE-operator som en Stored Procedure-paramater

OPDATERET på grund af problem i kommentar - løsningen er nu WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Forrige svar =====

Det ser ud til, at du har glemt anførselstegn. I stedet for WHERE gameTitle LIKE '% + gameName + %'; , du skal nok gøre WHERE gameTitle LIKE '%' + gameName + '%';

Som du har det sat op, fodrer du den forkerte generiske tekst '%gameTitle%' ind i forespørgslen, i stedet for hvad du virkelig ønsker, som er noget i stil med:'%Creed%' .




  1. Hvordan konverterer jeg et relationshierarki til en lukketabel i MySQL?

  2. Oracle SQL-udvikler:Vis REFCURSOR-resultater i gitter?

  3. databasedesign til quiz med forskellige sprog

  4. I hvilken rækkefølge ændrer Oracle SQL-opdateringssætning kolonneværdier?