In SQLite , IS
是一个二元运算符,其行为与 =
完全相同,除非其中一个或两个操作数为 NULL
。如果两个操作数都是 NULL
,则 IS
运算符的计算结果为 TRUE
。如果一个操作数是 NULL
,而另一个不是,则 IS
操作数的计算结果为 FALSE
。
我在 PostgreSQL 中寻找类似的运算符,但找不到。 PostgreSQL 中是否有等效于 SQLite 的 IS
运算符?如果不是,最好/最不复杂的解决方法是什么?
澄清一下,SELECT column1 IS column2 ...
在 SQLite 中是允许的,但 PostgreSQL 会引发语法错误。
最佳答案
试试 IS (NOT) DISTINCT FROM运营商。
关于sql - 是否有与 SQLite 的 IS 运算符等效的 PostgreSQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150634/