回答編集履歴
2
誤字の修正
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
また、null値を使うメリットにも気がつきました。
|
54
54
|
|
55
|
-
・欠けている値を
|
55
|
+
・欠けている値を表すことこそがnullの目的。
|
56
56
|
|
57
57
|
・欠けている値をnullで表すと言えば、共通認識で開発できる。
|
58
58
|
|
1
今回はnullを使います。
test
CHANGED
@@ -6,15 +6,17 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
以下、引用
|
9
|
+
----以下、引用
|
10
10
|
|
11
|
-
RDB はその概念設計の時点から、NULL を特別な値として扱うことを前提として構築されています。
|
11
|
+
【RDB はその概念設計の時点から、NULL を特別な値として扱うことを前提として構築されています。
|
12
12
|
|
13
13
|
※true/false の二値論理ではなく true/false/null の三値論理であることとか
|
14
14
|
|
15
15
|
|
16
16
|
|
17
|
-
ですからデータの構成上 NULL はあってはならないなら排除するのはいいのですが、逆に構成上 NULL があってよいならば、それは正しく NULL を扱うべきだと思います。
|
17
|
+
ですからデータの構成上 NULL はあってはならないなら排除するのはいいのですが、逆に構成上 NULL があってよいならば、それは正しく NULL を扱うべきだと思います。】
|
18
|
+
|
19
|
+
----以上引用終わり
|
18
20
|
|
19
21
|
|
20
22
|
|
@@ -23,6 +25,8 @@
|
|
23
25
|
あってはならないないなら、排除。
|
24
26
|
|
25
27
|
あって良いなら、正しく使う。
|
28
|
+
|
29
|
+
非常にわかりやすい。
|
26
30
|
|
27
31
|
|
28
32
|
|
@@ -46,17 +50,15 @@
|
|
46
50
|
|
47
51
|
|
48
52
|
|
49
|
-
また、null値を使うメリット
|
53
|
+
また、null値を使うメリットにも気がつきました。
|
50
54
|
|
51
55
|
・欠けている値を合わすことこそがnullの目的だから。
|
52
56
|
|
53
57
|
・欠けている値をnullで表すと言えば、共通認識で開発できる。
|
54
58
|
|
55
|
-
・sqlでis null などの演算子が一発で使える。(null もしくは空文字
|
59
|
+
・sqlでis null などの演算子が一発で使える。(null もしくは空文字 という煩わしい条件を作らなくてもすむ。)
|
56
60
|
|
57
|
-
・phpAdminなど、データベース接続クライアントをつかってデータを見たとき、空文字だと,trimされているのか、
|
61
|
+
・phpAdminなど、データベース接続クライアントをつかってデータを見たとき、空文字だと,trimされているのか、疑ってかかる必要がある。(他人の開発を引き継いだとき)あるいは疑われる(他人に開発を引き継いだとき)
|
58
|
-
|
59
|
-
他人の開発を引き継ぐとき疑ってかかる必要がある。
|
60
62
|
|
61
63
|
|
62
64
|
|