sql - Oracle 不等于运算符

标签 sql oracle

有两个不等于运算符 - !=<>

他们有什么区别?我听说!=比其他比较字符串更有效。谁能对此声明给出定性评论。

最佳答案

它们是相同的(第三种形式 ^= )。

但请注意,从解析器的角度来看,它们仍然被认为是不同的,即为 != 定义的存储轮廓。不匹配<>^= .

这与 PostgreSQL 不同解析器处理 != 的位置和<>但在解析阶段,所以你不能重载 !=<>成为不同的运营商。

关于sql - Oracle 不等于运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4089771/

相关文章:

SQL Server 外键约束问题

sql - PostgreSQL 选择最后更新的类别类型

sql - 如何计算Oracle SQL select中两个数字的最大值?

sql - 2 列在一张表中有 2 个不同的条件

mysql - 滞后函数中组函数的使用无效

oracle - 无法使用 SchemaSpy 连接到 Oracle

java - 使用 Sniffy 指定的 Oracle URL 无效

sql - 我如何在更新前后验证一行

oracle - 如何在案件中否定

MYSQL 带有 SUM 和子查询的累计总计