有两个不等于运算符- !=
和<>
。
它们之间的区别是什么?我听说!=
在比较字符串方面比其他的更有效。有没有人能对这一说法给出定性的评论。
发布于 2010-11-04 01:34:34
它们是相同的(第三种形式是^=
)。
但是请注意,从解析器的角度来看,它们仍然被认为是不同的,即为!=
定义的存储大纲与<>
或^=
不匹配。
这与PostgreSQL
不同,在This中,解析器仍在解析阶段处理!=
和<>
,因此不能将!=
和<>
重载为不同的运算符。
发布于 2010-11-04 01:28:21
两者之间在功能或性能上没有区别。使用您喜欢的任何语法。
这就像在声明函数或过程时使用AS和IS一样。它们是完全可互换的。
发布于 2010-11-04 01:43:23
它们是一样的,但我听人说开发人员使用!=
,而BA使用<>
https://stackoverflow.com/questions/4089771
复制相似问题