My question is something like:

Why does != exclude NULL values in SQL? It seems to function in a different way than any other != operators in any language I know. [...]

I'm not trying to find an answer to a problem, my question is about design choice and maybe under-the-hood reasons that make it work the way it does. Basically, "why did the creators of SQL choose for the != operator to function specifically this way?".

Is there a site talking about programming languages, how they're made and why? I feel like it doesn't fit on stack overflow since it's not a "specific programming problem", it's a general question about why a programming language is the way it is.


Browse other questions tagged .