回答編集履歴

1

2値レイヤーを訂正

2023/04/14 10:46

投稿

xebme
xebme

スコア1083

test CHANGED
@@ -13,7 +13,7 @@
13
13
  >速度的な差は無く、BOOLEAN というエイリアスを持つことで TINYINT に特別なセマンティクスが生じるのであれば、私はそれを使う方が好ましいと思います。
14
14
 
15
15
  同じことをこれまでに理解した私の言葉で表現します。
16
- - 整数型、true/false、NULLの2値論理のレイヤーがある
16
+ - 整数型、true/falseの2値論理のレイヤーがある(NULLを含めて3値)
17
17
  - その上にbooleanレイヤー(3値論理セマンティクス)が載っている
18
18
 
19
19
  booleanレイヤーで考えた方が良い。私もそう思います。しかしUNKNOWN値を持たないため(なぜかunknownがNULLのエイリアスではない)、次のSQLはUNKNOWNを理解できません。(unknownをnullに置き換えるとOK)