Is it expected that when I test if a null value is not in a list, the result is always false.
That is:
select 'Hello world' where null not in(1,2,3);
Don't select anything, because null not in(1,2,3) is false.
I don't understand this, because the list(1,2,3) don't contain any undefined values(null) so I would expect the null not in(1,2,3) to be true. So why is it false?