DECODE
вернет "true", если вы сравните NULL
с NULL
. CASE
не будет.
Как мне сделать CASE
, чтобы вернуть true, если я сравню NULL
с NULL
?
Пример моего текущего запроса. Одна из проблем заключается в том, что если a.name
равно null
, а b.name
равно null
, оно вернет false. Я хочу, чтобы он работал как DECODE
функция из oracle sql.
SELECT CASE a.name
WHEN b.name THEN 1
ELSE 0
END,
FROM Employee1 a, Employee2 b
WHERE a.salary = b.salary;