3値論理とNULL

通常のプログラミング言語が真と偽の2つの真理値を持つ2値論理を基礎とするのに対し、SQLは第3の値「不明」を追加した3値論理という特異な論理体系を採用しています。3値論理はしばしばトリッキーな動作を見せてプログラマを悩ませます。本稿では、この3値論理について理論と実践的な例をもとに理解を深めます。