回答編集履歴

2

追記

2017/11/20 00:21

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -15,3 +15,15 @@
15
15
  where ID <> CD or ID is Null or CD is Null
16
16
 
17
17
  ```
18
+
19
+ COALESCE()を使用して、Nullを空文字同等に扱うなら以下のように。
20
+
21
+ ※但し、インデックスがあっても適用はされないので、その場合は上記より低速になるものと思われます。
22
+
23
+ ```SQL
24
+
25
+ select * from 番号テーブル
26
+
27
+ where coalesce(ID,'') <> coalesce(CD,'')
28
+
29
+ ```

1

追記

2017/11/20 00:21

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -1 +1,17 @@
1
1
  真が1件、偽が1件、どちらでもないものが1件で、1件ですね。
2
+
3
+
4
+
5
+ 追記
6
+
7
+ ---
8
+
9
+ Nullも含めてということなら、以下のように(IDとCDが共にNullの場合も含まれます)
10
+
11
+ ```SQL
12
+
13
+ select * from 番号テーブル
14
+
15
+ where ID <> CD or ID is Null or CD is Null
16
+
17
+ ```