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

Sự khác biệt giữa =null và IS NULL là gì?

Trong một WHERE mệnh đề, column=null sẽ không bao giờ đúng, không hợp lệ để sử dụng null theo cách này, bạn cần nói column IS NULL hoặc cột column IS NOT NULL . Điều này nói lên bản chất đặc biệt của NULL , nó không phải là một giá trị để kiểm tra sự bằng nhau, nó là một giá trị không xác định, vì vậy bạn cần sử dụng IS hoặc IS NOT cú pháp.

Bạn có thể gán một cái gì đó NULL giá trị bằng cách sử dụng = bình đẳng. Ví dụ:UPDATE TableX SET Column=NULL...

liên kết:
Wikipedia NUll (SQL)
w3schools SQL Giá trị NULL
Hướng dẫn SQL, xem phần IS NULL Operator



  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 - Trừ giá trị từ hàng trước, nhóm theo

  2. MySQL INSERT IF (câu lệnh if tùy chỉnh)

  3. Quyền truy cập Java JDBC bị từ chối đối với người dùng

  4. Sao chép bảng MySQL, chỉ số và dữ liệu

  5. Neo4j - Nhập dữ liệu từ tệp CSV bằng Cypher