sql >> Base de Datos >  >> RDS >> Mysql

MySQL WHERE-condición en procedimiento ignorada

cambie el nombre de su parámetro,

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

la razón por la que obtienes eso es porque tiene una colisión de nombres.