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

So sánh với giá trị NULL

Bất kỳ so sánh nào với NULL sản lượng NULL . Để khắc phục điều này, có ba toán tử bạn có thể sử dụng:

  • x IS NULL - xác định xem biểu thức bên trái có phải là NULL hay không ,
  • x IS NOT NULL - giống như trên, nhưng ngược lại,
  • x <=> y - so sánh cả hai toán hạng để bình đẳng theo cách an toàn, tức là NULL được coi là một giá trị bình thường.

Đối với mã của bạn, bạn có thể muốn xem xét sử dụng tùy chọn thứ ba và đi với so sánh an toàn rỗng:

SELECT * FROM mycompare 
WHERE NOT(name <=> fname OR name <=> mname OR name <=> lname)


  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 xử lý phân mảnh cột ID auto_increment trong MySQL

  2. Sử dụng Amazon RDS với ứng dụng Android

  3. Chèn hàng PHP / MySQL rồi nhận 'id'

  4. Cài đặt Innotop để giám sát hiệu suất máy chủ MySQL

  5. Chọn một cơ sở dữ liệu trong mysql với khoảng trắng trong tên của nó