Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на оператор SQL LIKE като параметър на съхранена процедура

АКТУАЛИЗИРАНО поради проблем в коментара - решението вече е WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Предишен отговор =====

Струва ми се, че си забравил кавичките. Вместо WHERE gameTitle LIKE '% + gameName + %'; , вероятно трябва да направите WHERE gameTitle LIKE '%' + gameName + '%';

Начинът, по който сте го настроили, подавате неправилния общ текст '%gameTitle%' в заявката, вместо това, което наистина искате, което е нещо като:'%Creed%' .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да промените размера на колоната в MySQL

  2. Изпуснах таблицата general_log, как да я създам отново?

  3. Google Cloud SQL - ГРЕШКА 2003 (HY000):Не мога да се свържа с MySQL

  4. Производителност на пакетно вмъкване на JDBC

  5. Сумирайте стойностите на колона въз основа на група стойности от друга колона