> Why did they invent NULL and introduce that third truth value, UNKNOWN?
I fundamentally don't understand how you can have all of the kinds of JOINs SQL has without a NULL.
I fundamentally don't understand how you can have all of the kinds of JOINs SQL has without a NULL.
I would think the right approach to "SQL without LEFT JOIN" would be just to focus on making pulling down multiple related tables as distinct resultsets in a single query easier and have the client code work with a graph instead of hammering everything into a single tabular layout. Or leave the concept of "connect these two tables together and make them NULL where not applicable" as an exercise for the client.