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

MySQL - procedura składowana zwraca nieoczekiwaną wartość

Dzieje się tak, ponieważ e-mail to zawsze =do e-maila (w nazwach kolumn nie jest rozróżniana wielkość liter) Powinieneś to zmienić na coś takiego:

-- 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obsługiwać wyjątki PDO

  2. Jak mogę zmapować datę Java na DATETIME w mysql (domyślnie jest to TIMESTAMP) z adnotacjami Hibernate

  3. Jak działa funkcja MATCH() w MySQL

  4. Odmowa dostępu do MYSQL dla użytkownika „root”@„localhost”

  5. MySQL - Dołącz do 2 stołów