Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Używanie operatora SQL LIKE jako parametru procedury składowanej

ZAKTUALIZOWANO z powodu problemu w komentarzu - rozwiązaniem jest teraz WHERE gameTitle LIKE CONCAT('%',gameName,'%')

=====Poprzednia odpowiedź =====

Wygląda na to, że zapomniałeś cudzysłowów. Zamiast WHERE gameTitle LIKE '% + gameName + %'; , prawdopodobnie powinieneś zrobić WHERE gameTitle LIKE '%' + gameName + '%';

Sposób, w jaki to skonfigurowałeś, podajesz niepoprawny ogólny tekst '%gameTitle%' do zapytania, zamiast tego, czego naprawdę chcesz, czyli coś w stylu:'%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. Funkcja tworzenia MySQL nie zwraca zestawów

  2. Optymalizacja zapytania mysql w celu użycia indeksu do sortowania

  3. Jak zmienić katalog danych MySQL?

  4. Wyświetl wszystkie tabele. Opisz podobną funkcjonalność

  5. Konwersja Mysqli do PDO