SQL Server中的!=
和<>
運算符有什麼區別?sql server中!=和<>有什麼區別
因爲兩者都用作not
運算符。 E.g:
select * from TableName where ColName <> value
或
select * from TableName where ColName != value
返回相同的值(行)。
SQL Server中的!=
和<>
運算符有什麼區別?sql server中!=和<>有什麼區別
因爲兩者都用作not
運算符。 E.g:
select * from TableName where ColName <> value
或
select * from TableName where ColName != value
返回相同的值(行)。
沒有區別。你可以在MSSQL中使用這兩種。
!=
功能一樣<>
(不等於)比較運算符。
但<>
定義在ANSI 99 SQL standard和!=
不是。因此,不是所有的數據庫引擎都可以支持它,如果您想生成便攜式代碼,我推薦使用<>
。
大多數數據庫同時支持!=
和<>
,因爲不等於比較運算符。 <>
的意思是小於或大於(即不等於)並且被引入,因爲並非所有的鍵盤都有驚歎號(很久以前)!
鍵。一些數據庫如Oracle也支持^=
,因爲不等於。
Nothing .............. –
<>更容易打字,因爲按鍵靠得更近。 –