sql >> Database >  >> RDS >> Mysql

MySQL WHERE-voorwaarde in procedure genegeerd

hernoem je parameter,

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

de reden waarom je dat krijgt, is omdat het toevallig een naambotsing heeft.




  1. MySQL-concurrency, hoe werkt het en moet ik het in mijn applicatie verwerken?

  2. Hoe ontsnap ik aan een percentageteken in T-SQL?

  3. waarde te lang voor type karakter variërend(255) voor lengte 100000

  4. Alternatief voor EntityFunctions.AddSeconds voor MySQL