Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL - prosedur tersimpan mengembalikan nilai yang tidak terduga

Itu karena email it's allways =to Email (nama kolom tidak peka huruf besar/kecil) Anda harus mengubahnya menjadi seperti ini:

-- 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. Pilih baris MYSQL tetapi baris menjadi kolom dan kolom menjadi baris

  2. Cara Membalikkan Insinyur Database di MySQL Workbench

  3. Bisakah saya menggunakan kembali ekspresi dalam kueri MySQL sebagai variabel untuk bidang lain?

  4. Setiap tabel turunan harus memiliki kesalahan alias sendiri

  5. Bagaimana cara membuat Inner Join di Django?