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

MySQL không tương đương với không hoạt động

something <> NULL sẽ đánh giá thành NULL . Và nếu được sử dụng trong một truy vấn khá giống với 0 (hoặc false ).

Hãy nhớ rằng SQL sử dụng logic ba giá trị và không phải logic nhị phân đơn giản.

Bạn có thể cần kiểm tra NULL một cách rõ ràng bằng cách sử dụng IS NULL :

... OR THING IS NULL

Ngoài ra, bạn có thể sử dụng NULL-safe bằng toán tử <=> có phủ định (tuy nhiên, đây là trường hợp cụ thể của MySQL, nó không phải là SQL chuẩn ):

... AND NOT (THING <=> 'This')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Golang ORDER BY có vấn đề với MySql

  2. Làm cách nào để chặn đầu ra tiêu đề cột cho một câu lệnh SQL?

  3. DataSourceInitializer không hoạt động khi khởi động Spring 1.2

  4. Kết nối với cơ sở dữ liệu MySQL trực tuyến từ localhost

  5. Làm cách nào để cập nhật bảng để thêm khóa chính và cập nhật tất cả các hàng hiện có với ID tăng dần?