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

MySQL WHERE-warunek w procedurze zignorowany

zmienić nazwę parametru,

CREATE PROCEDURE p (IN _player TEXT, OUT num INT)
BEGIN
  SELECT COUNT(*) INTO num FROM `sg_playerstats` WHERE `player` = _player; 
END

powodem, dla którego to otrzymujesz, jest to, że zdarza się kolizja nazw.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje odpowiednik PHP `date_default_timezone_set()`, który działa w MySQL?

  2. Błąd LEFT JOIN w MySQL

  3. MySQLi pokazuje tylko jeden wynik

  4. Najlepsze praktyki usuwania nietrwałego (PHP/MySQL)

  5. Jak wybrać rekordy bez wartości NULL w MySQL?