2013-08-02 24 views
16

Sự khác nhau giữa các toán tử !=<> trong Sql Server là gì?Sự khác nhau giữa! = Và <> trong máy chủ sql

Vì cả hai được sử dụng làm toán tử not. Ví dụ:

select * from TableName where ColName <> value 

hoặc

select * from TableName where ColName != value 

lợi nhuận cùng giá trị (Rows).

+9

Không có gì .............. –

+5

<> dễ gõ hơn vì các phím gần nhau hơn. –

Trả lời

17

Không có sự khác biệt. Bạn có thể sử dụng cả trong MSSQL.

The MSSQL doc says:

!= chức năng giống như (không bằng) toán tử so sánh <>.

Nhưng <> được xác định trong ANSI 99 SQL standard!= thì không. Vì vậy, không phải tất cả các công cụ DB đều có thể hỗ trợ nó và nếu bạn muốn tạo mã di động, tôi khuyên bạn nên sử dụng <>.

5

Hầu hết các cơ sở dữ liệu hỗ trợ cả !=<>không bằng toán tử so sánh. <> có nghĩa là nhỏ hơn hoặc lớn hơn (nghĩa là không bằng) và đã được giới thiệu bởi vì không phải tất cả bàn phím được sử dụng để có dấu chấm than ! key (một thời gian dài trước đây). Một số cơ sở dữ liệu như Oracle cũng hỗ trợ ^= cho không bằng.

Các vấn đề liên quan