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

So sánh giá trị Null với giá trị khác trong MySQL Trigger

MySql có toán tử kiểm tra bình đẳng null-safe đặc biệt:

mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
        -> 1, 1, 0
mysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;
        -> 1, NULL, NULL

Bạn có thể sử dụng toán tử này với toán tử NOT:

mysql> SELECT NOT (1 <=> 1), NOT (NULL <=> NULL), NOT (1 <=> NULL);
        -> 0, 0, 1

Vì vậy, trong trường hợp của bạn, bạn nên viết:

IF NOT (OLD.assignedto <=> NEW.assignedto)


  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ách tốt nhất để đọc CSV trong Ruby. Nhanh hơnCSV?

  2. Nhập kết xuất mysql bằng php

  3. Gửi dữ liệu từ React tới MySQL

  4. Làm cách nào để trích xuất Tháng và Năm trong một ngày MySQL và so sánh chúng?

  5. Cách truy xuất các giá trị từ cấu trúc MySQL 5.7 được chuẩn hóa phù hợp với các tiêu chí nhất định