sql >> Database >  >> RDS >> Mysql

SQL LIKE-operator gebruiken als een parameter voor opgeslagen procedures

BIJGEWERKT wegens probleem in opmerking - de oplossing is nu WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Vorig antwoord =====

Volgens mij ben je aanhalingstekens vergeten. In plaats van WHERE gameTitle LIKE '% + gameName + %'; , moet je waarschijnlijk WHERE gameTitle LIKE '%' + gameName + '%'; doen

Zoals je het hebt ingesteld, voer je de onjuiste generieke tekst '%gameTitle%' in in de zoekopdracht, in plaats van wat je echt wilt, wat zoiets is als:'%Creed%' .




  1. Hoe ORA-04091-fout binnen een trigger te vermijden?

  2. Linker join, som en tel groeperen op

  3. hoe het wachtwoord van de rootgebruiker in de MySQL-workbench opnieuw in te stellen

  4. Hoe Spring StandardPasswordEncode te gebruiken en Salt Generate te krijgen?