2013-08-02 49 views
16

SQL Server中的!=<>運算符有什麼區別?sql server中!=和<>有什麼區別

因爲兩者都用作not運算符。 E.g:

select * from TableName where ColName <> value 

select * from TableName where ColName != value 

返回相同的值(行)。

+9

Nothing .............. –

+5

<>更容易打字,因爲按鍵靠得更近。 –

回答

17

沒有區別。你可以在MSSQL中使用這兩種。

The MSSQL doc says:

!=功能一樣<>(不等於)比較運算符。

<>定義在ANSI 99 SQL standard!=不是。因此,不是所有的數據庫引擎都可以支持它,如果您想生成便攜式代碼,我推薦使用<>

5

大多數數據庫同時支持!=<>,因爲不等於比較運算符。 <>的意思是小於或大於(即不等於)並且被引入,因爲並非所有的鍵盤都有驚歎號(很久以前)!鍵。一些數據庫如Oracle也支持^=,因爲不等於

相關問題