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

Biến đang nhận NULL sau khi tính toán trong MySQL Trigger

Một vài nhận xét.

Đầu tiên, bạn đang xem tổng phí tư vấn trên tất cả các danh mục đầu tư. Điều đó có vẻ không bình thường. Nó phù hợp với mô tả của bạn, nhưng tôi hy vọng tổng số sẽ dựa trên một số yếu tố, chẳng hạn như danh mục đầu tư.

Thứ hai, sự cố của bạn đang xảy ra khi không có kết quả phù hợp nào trong ingoing hoặc outgoing những cái bàn. Sau đó, giá trị của các biến của bạn là NULL .

Bạn có thể dễ dàng sửa lỗi này bằng cách làm như sau:

 SET `total` := coalesce(`initial`, 0) + coalesce(`ongoing`, 0);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Cập nhật đồng thời (thông qua các chuỗi) trên một bảng đơn giản

  2. Cách lấy nhiều tham số có cùng tên từ một URL trong PHP và chèn tất cả các bản ghi vào bảng

  3. thêm 30 phút vào datetime php / mysql

  4. Làm thế nào để xuất một chuỗi Base64 sang một tệp, trên phía máy chủ, mà không cần lưu nó trong máy chủ web, trực tiếp bằng PHP?

  5. Tạo một Biểu mẫu để ĐĂNG vào MySQL bằng cách sử dụng PDO đúng cách?