<>
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.