黑暗執行緒
活到老學到老,今天才發現原來很多DB 都已經支援 != 運算子
hunterpo
SQL Server 2008 以後有支援
hunterpo
疑?不是說錯了...SQL 2005 也可以
hunterpo
記錯了...我說的是 複合運算子
大 估
hunterpo
: 又學到了…感恩~
Bill叔.巴萊
這我還真不知道, 已經用 <> ,麻木了
Kevin
用<>很久了,且也不知道哪個DB的支援性,就繼續延用<>比較保險些
Mao
我一直都用<>好幾年了
德瑞克
打攪一下,雖然,T-SQL(SQL Server 2000 版本就支援)早就可以使用「!= (不等於)」,但這卻不是 ISO 標準。以標準語法來看,一般還是建議使用「<> (不等於) 」。
德瑞克
比較運算子 (Transact-SQL) (msdn.microsoft.com/zh-tw/library/ms188074.aspx)
應該沒有偏離主題。
黑暗執行緒
謝謝
德瑞克
補充!! 今天剛好看到有人寫"!=",我本以為是那個火星DB才支援的鬼寫法,嘲笑了一番。一查才警覺雖然非ANSI SQL正統,但已經一堆DB可以"包容"它囉,是我孤陋寡聞,下回不可太鐵齒 orz
德瑞克
早期真的是用!=,但在SQL-92版本就已經廢了...
德瑞克
不會個德高望重的前輩寫的吧
史萊姆流星
目前還是看習慣 <> 的說 XD
Will 保哥
我都用 != 耶,因為我都用 LINQ
新左派
Will 保哥
: +1