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

So sánh MySQL với giá trị null

Trong MySQL, NULL được coi là 'giá trị bị thiếu, không xác định', trái ngược với không có giá trị. Hãy xem tại Tham chiếu MySQL này trên NULL .

Bất kỳ so sánh số học nào với NULL không trả về true hoặc false, nhưng trả về NULL thay vào đó., vì vậy, NULL != 'C' trả về NULL , trái ngược với việc trả về true.

Bất kỳ so sánh số học nào với 'NULL' sẽ trả về false. Để kiểm tra điều này trong SQL:

SELECT IF(NULL=123,'true','false') 

Để kiểm tra NULL các giá trị chúng ta cần sử dụng IS NULL &IS NOT NULL nhà điều hành.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm MySQL ACOS () - Trả về Arc Cosine của một số

  2. SQLite INSERT - TRÊN CẬP NHẬT KHÓA DUPLICATE (UPSERT)

  3. Hàm chuỗi MySQL (Danh sách đầy đủ)

  4. MySQL:ALTER IGNORE TABLE ADD UNIQUE, những gì sẽ bị cắt bớt?

  5. Sử dụng bí danh cột trong mệnh đề WHERE của truy vấn MySQL tạo ra lỗi