【发布时间】:2021-02-10 11:50:34
【问题描述】:
似乎 Oracle 缺少 XOR 运算符,我无法弄清楚如何在 ID=555 的行中选择具有 ID=0 的行没找到
SELECT * FROM table WHERE (id = 0 or id = 555)
这给了我 id 为 0 和 555 的行,但如果存在具有相同 KEY 和 的匹配行,我不想要具有 ID=0 的行>ID=555
【问题讨论】:
-
我看不出异或在这里有什么帮助,因为 ID 不可能同时为 0 和 555。似乎您想要 ID = 0 且 ID = 555 的行不存在的行,或者 ID 为 555 且 ID = 0 的行不存在的行。这或多或少已经是 SQL 语法。