请教育我。使用NOT而不是(<>)
之间有什么区别(NOT ([tblTitles].[locTitle])="xxx Avenue")
与
([tblTitles].[locTitle])<>"xxx Avenue")
这两个例子看起来都很好我只是不知道&#34;正确的&#34;要做的事情或任何可接受的做法。
谢谢你, 佛瑞德
答案 0 :(得分:1)
在您的示例中,它们都是等效的,您可以使用您喜欢的表达式而不会对结果产生任何影响。
但请记住,NOT-operator更强大,因为你可以用它反转任何表达式。例如。使用LIKE或IN的表达式,这导致通常不能以任何其他方式表达的标准。
... WHERE ProductCode NOT LIKE 'A*'
... WHERE ProductCode NOT IN ('A','B','C')
或者您可以将其应用于子查询的结果:
... WHERE ProductCode NOT IN (SELECT code FROM otherTable)