Kev*_*iss 5 postgresql
我不喜欢不知道这一点,因为我可能需要使用一个而不是另一个.在大多数情况下,它们似乎产生了相同的结果,但我猜测它们有微妙的差别,可能与NULL值有关,或者像PHP那样执行严格的比较,例如extra =.
谢谢
har*_*mic 8
从手册:
注意:!=运算符在解析器阶段转换为<>.不可能实现执行不同操作的!=和<>运算符.
所以不,两者之间没有区别.
nos*_*nos 5
<>是标准的 SQL 运算符,意思是“不等于”。许多数据库,包括PostgreSQL,支持!=作为一个代名词<>。
<>
!=
它们在 postgresql 中完全相同。另请参阅文档。
不过请注意,PostgreSQL允许你实现自己的类型和超负荷运营商的类型,所以最终它取决于所涉及什么数据类型!=和<>运营商实际上做了,但<>并!=不能做不同的事情。
归档时间:
11 年,5 月 前
查看次数:
4109 次
最近记录:
11 年,4 月 前