回答編集履歴

2

update

2020/02/12 00:45

投稿

amura
amura

スコア333

test CHANGED
@@ -16,4 +16,30 @@
16
16
 
17
17
  ```
18
18
 
19
- COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。
19
+ COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。ちなみにこれもcaseで書くと
20
+
21
+ ```sql
22
+
23
+ select
24
+
25
+ case when col1 is null then
26
+
27
+ case when col2 is null then
28
+
29
+ case when col3 is null then
30
+
31
+ case when col4 is null then
32
+
33
+ null
34
+
35
+ else col4 end
36
+
37
+ else col3 end
38
+
39
+ else col2 end
40
+
41
+ else col1 end
42
+
43
+ from hoge;
44
+
45
+ ```

1

update

2020/02/12 00:45

投稿

amura
amura

スコア333

test CHANGED
@@ -15,3 +15,5 @@
15
15
  FROM 家計簿;
16
16
 
17
17
  ```
18
+
19
+ COALESCEは、COALESCE(col1,col2,col3,col4)の様にNULLを左から順にNULLでない最初のカラムを拾ってくれますので便利に使えます。