Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL - thủ tục được lưu trữ trả về giá trị không mong đợi

Đó là bởi vì email nó luôn luôn =thành Email (tên cột không phân biệt chữ hoa chữ thường) Bạn nên đổi nó thành một cái gì đó như thế này:

-- 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. Cấu hình MySQL đúng cho tệp Ruby on Rails Database.yml

  2. PHP Lỗi nghiêm trọng:Uncaught PDOException:không thể tìm thấy trình điều khiển

  3. Cách áp dụng phân trang cho kết quả của truy vấn SHOW TABLES trong PHP

  4. Đặt múi giờ mặc định trên Máy chủ MySql qua PhPMyAdmin

  5. Lệnh gọi cơ sở dữ liệu không đồng bộ Node JS