Are You Qualified to Use Null in SQL?
agentm.github.io
agentm.github.io
Those first two are entirely invalid in T-SQL. Even attempting to write it as SELECT IIF(NULL AND 1=1, 1, 0) doesn't work. The AND operation can only be applied to a boolean type and the only way to get that is as the result of a comparison and it can't be stored or passed anywhere.
Also the UNIQUE constraint does not allow insert of a second NULL. I tried that both using the constraint syntax and by creating a unique index.
If I’m not mistaken this is the docs page: https://www.postgresql.org/docs/current/indexes-unique.html
In Sybase derivatives (hello SQL Server), null can exist once in a unique index. A second insertion fails.
In Oracle, null is not indexed. In composite indexes, they are counted, but do not matter.
My score was 11/22. I guess that I vaguely know what I'm doing.
Until it is.
If you're not familiar with how NULLs are compared, at least in mysql, it will bite you right in the rectum when you start setting up things like unique constraints on nullable columns.