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

Không bằng toán tử <>! =Trên NULL

<> là Chuẩn SQL-92; != là tương đương của nó. Cả hai đều đánh giá các giá trị NULL không - NULL là một trình giữ chỗ để nói rằng không có giá trị.

Đó là lý do tại sao bạn chỉ có thể sử dụng IS NULL / IS NOT NULL làm vị ngữ cho những tình huống như vậy.

Hành vi này không dành riêng cho SQL Server. Tất cả các phương ngữ SQL tuân theo tiêu chuẩn đều hoạt động theo cùng một cách.

Lưu ý :Để so sánh nếu giá trị của bạn không phải là null , bạn sử dụng IS NOT NULL , trong khi để so sánh với not null giá trị, bạn sử dụng <> 'YOUR_VALUE' . Tôi không thể nói nếu giá trị của tôi bằng hay không bằng NULL, nhưng tôi có thể nói nếu giá trị của tôi là NULL hay NOT NULL. Tôi có thể so sánh nếu giá trị của tôi là một cái gì đó khác với NULL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để biết nếu một cột được tính toán là xác định trong SQL Server

  2. 4 Mẹo để Chạy Chẩn đoán Máy chủ SQL

  3. Thiết kế cơ sở dữ liệu cho cài đặt người dùng

  4. Tạo một bảng SQL Server từ một dữ liệu C #

  5. Máy chủ SQL bỏ qua trường hợp trong một biểu thức where