В SQLite , IS
- это двоичный оператор, который ведет себя точно так же, как =
, за исключением случаев, когда один или оба операнда имеют значение NULL
. В случае, когда оба операнда имеют значение NULL
, оператор IS
оценивается как TRUE
. В случае, когда один операнд равен NULL
, но не другой, операнд IS
оценивается как FALSE
.
Я искал аналогичный оператор в PostgreSQL, но не смог его найти. Есть ли в PostgreSQL эквивалент оператора SQLite IS
? Если нет, то какой лучший / наименее сложный обходной путь?
Для пояснения, SELECT column1 IS column2 ...
разрешен в SQLite, но PostgreSQL вызывает синтаксическую ошибку.