sql >> Databasteknik >  >> RDS >> Mysql

MySQL - lagrad procedur returnerar oväntat värde

Det beror på att e-post är det alltid =till e-post (kolumnnamnen är inte skiftlägeskänsliga) Du bör ändra det till något så här:

-- Change Delimiter
DELIMITER //
-- Create Stored Procedure
CREATE DEFINER=`username`@`localhost` PROCEDURE GetUserByEmail( 
    IN My_email VARCHAR(255)
)
BEGIN

SELECT * FROM user WHERE email = My_email;

END//
-- Change Delimiter again
DELIMITER ;



  1. SQLite prestandajustering

  2. Ruby mysql2-fel

  3. När ska STRAIGHT_JOIN användas med MySQL

  4. Rangordna funktion i MySQL med Order By-klausul