2015-05-18 41 views
0

請教育我。什麼是不使用,而不是(<>)MS Access Query命令(NOT)vs(<>)

(NOT ([tblTitles].[locTitle])="xxx Avenue") 

([tblTitles].[locTitle])<>"xxx Avenue") 

兩個例子似乎很好地工作我只是不知道「正確」的事情或者是任何的區別可接受的做法。

謝謝 弗雷德

+4

他們是同樣的事情。用最好的方式表達意圖。 –

回答

1

在你的榜樣,他們都是相當的,你可以使用你喜歡的表情不會對結果產生任何影響。

但請記住,非運算符功能更強大,因爲您可以使用它反轉任何表達式。例如。使用LIKE或IN的表達式,這些結果通常不能以其他方式表示。

... WHERE ProductCode NOT LIKE 'A*' 

... WHERE ProductCode NOT IN ('A','B','C') 

,或者你可以把它應用到一個子查詢的結果:

... WHERE ProductCode NOT IN (SELECT code FROM otherTable)