teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

記載内容の訂正

2016/07/17 17:04

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -14,5 +14,5 @@
14
14
  「NULL = NULL」はFALSEと評価されません。
15
15
  「NULL = NULL」は**UNKNOWN**と評価されます。
16
16
 
17
- NULLは何と比較してもNULLを返すので。
17
+ NULLは何と比較してもUNKNOWNを返すので。
18
18
  そのためにSQLでは「IS NULL」や「IS NOT NULL」という構文を持っています。

3

記載誤り訂正

2016/07/17 17:04

投稿

Panzer_vor
Panzer_vor

スコア1636

answer CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  回答の補足ですが、
14
14
  「NULL = NULL」はFALSEと評価されません。
15
- 「NULL = NULL」はNULLと評価されます。
15
+ 「NULL = NULL」は**UNKNOWN**と評価されます。
16
16
 
17
17
  NULLは何と比較してもNULLを返すので。
18
18
  そのためにSQLでは「IS NULL」や「IS NOT NULL」という構文を持っています。

2

補足追加

2016/07/17 17:02

投稿

Panzer_vor
Panzer_vor

スコア1636

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

誤字修正

2016/07/17 14:36

投稿

Panzer_vor
Panzer_vor

スコア1636

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
  結果としても分からないという感じになります。