我应该使用!=还是<>在T中不相等
我看到使用!=
和<>
SQL
并不相同 。 什么是首选语法,为什么?
我喜欢!=
,因为<>
让我想起了Visual Basic
。
从技术上讲,如果您使用SQL Server AKA T-SQL,则它们的功能相同。 如果你在存储过程中使用它,没有性能的理由使用它。 然后归结为个人偏好。 我更喜欢使用<>,因为它符合ANSI标准。
您可以在以下链接找到各种ANSI标准的链接...
http://en.wikipedia.org/wiki/SQL
大多数数据库支持!=
(流行编程语言)和<>
(ANSI)。
支持!=
和<>
:
!=
和<>
!=
和<>
!=
和<>
!=
和<>
!=
和<>
!=
和<>
!=
和<>
!=
和<>
!=
和<>
支持ANSI标准的运营商, 专门数据库:
<>
<>
'<>'
来自SQL-92标准, '!='
是专有的T-SQL操作符。 它也可以在其他数据库中使用,但由于它不是标准的,因此必须根据具体情况采取。
在大多数情况下,你会知道你连接的数据库,所以这不是一个真正的问题。 在最糟糕的情况下,您可能需要在SQL中进行搜索和替换。
链接地址: http://www.djcxy.com/p/60521.html上一篇: Should I use != or <> for not equal in T
下一篇: Can I run/test/create dtsx packages outside Visual Studio?