0
在TSQL中,使用!=還是應該在使用布爾比較時總是使用<>?兩者在性能上有什麼不同?TSQL布爾比較語法
在TSQL中,使用!=還是應該在使用布爾比較時總是使用<>?兩者在性能上有什麼不同?TSQL布爾比較語法
沒有區別就像@marc_s說,但如果真的把它變成SQL服務器將只將其轉換爲<>
只需執行以下語句2,
SELECT *
FROM sys.databases
WHERE database_id != 1
SELECT *
FROM sys.databases
WHERE database_id <> 1
你會看到實際執行計劃這兩個查詢看起來是這樣,並且都具有相同的執行計劃
有絕對的使用沒有區別!= OR <>運營商。在性能方面,你將看不到變化。我使用<>只是爲了讓我知道錯誤。
沒有區別 - 只是個人偏好 –
'!='不是ISO標準,'<>'適用於所有rdbms。 –
可能重複的[我應該使用!=或<>在TSQL不等於?](http://stackoverflow.com/questions/723195/should-i-use-or-for-not-equal-in-tsql ) – davmos