回答編集履歴
4
記載内容の訂正
answer
CHANGED
@@ -14,5 +14,5 @@
|
|
14
14
|
「NULL = NULL」はFALSEと評価されません。
|
15
15
|
「NULL = NULL」は**UNKNOWN**と評価されます。
|
16
16
|
|
17
|
-
NULLは何と比較しても
|
17
|
+
NULLは何と比較してもUNKNOWNを返すので。
|
18
18
|
そのためにSQLでは「IS NULL」や「IS NOT NULL」という構文を持っています。
|
3
記載誤り訂正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
回答の補足ですが、
|
14
14
|
「NULL = NULL」はFALSEと評価されません。
|
15
|
-
「NULL = NULL」は
|
15
|
+
「NULL = NULL」は**UNKNOWN**と評価されます。
|
16
16
|
|
17
17
|
NULLは何と比較してもNULLを返すので。
|
18
18
|
そのためにSQLでは「IS NULL」や「IS NOT NULL」という構文を持っています。
|
2
補足追加
answer
CHANGED
@@ -8,4 +8,11 @@
|
|
8
8
|
3値論理はちょっと直感的ではないのですが、
|
9
9
|
NULLの中の値が何なのか分からないという風に解釈すると、
|
10
10
|
当然NULL同士の比較は分からないもの同士の比較なので、
|
11
|
-
結果としても分からないという感じになります。
|
11
|
+
結果としても分からないという感じになります。
|
12
|
+
|
13
|
+
回答の補足ですが、
|
14
|
+
「NULL = NULL」はFALSEと評価されません。
|
15
|
+
「NULL = NULL」はNULLと評価されます。
|
16
|
+
|
17
|
+
NULLは何と比較してもNULLを返すので。
|
18
|
+
そのためにSQLでは「IS NULL」や「IS NOT NULL」という構文を持っています。
|
1
誤字修正
answer
CHANGED
@@ -3,9 +3,9 @@
|
|
3
3
|
この辺は「データベース 3値論理」で調べると、
|
4
4
|
詳しい解説を参照できます。
|
5
5
|
参考に以下に一つリンクを掲載します。
|
6
|
-
http://qiita.com/kiimiiis/items/119cdbd51c588c4b1f62
|
6
|
+
[リンク内容](http://qiita.com/kiimiiis/items/119cdbd51c588c4b1f62)
|
7
7
|
|
8
8
|
3値論理はちょっと直感的ではないのですが、
|
9
|
-
NULL
|
9
|
+
NULLの中の値が何なのか分からないという風に解釈すると、
|
10
10
|
当然NULL同士の比較は分からないもの同士の比較なので、
|
11
11
|
結果としても分からないという感じになります。
|