回答編集履歴

4

要件通りのsqlの追記

2019/01/19 14:05

投稿

fjaiofjawiefjaw
fjaiofjawiefjaw

スコア210

test CHANGED
@@ -39,3 +39,43 @@
39
39
  |3|4||
40
40
 
41
41
  |4|NULL||
42
+
43
+
44
+
45
+
46
+
47
+ その後、追記します。
48
+
49
+ やはり、case式を用いて、完全な要件通りのものも作成してみました。
50
+
51
+ ```mysql
52
+
53
+ select f.to_user_id, (
54
+
55
+ CASE WHEN EXISTS(
56
+
57
+ select f2.id
58
+
59
+ from follows as f2
60
+
61
+ where f2.from_user_id = f.to_user_id
62
+
63
+ and f2.to_user_id = 1
64
+
65
+ )
66
+
67
+ THEN 'true'
68
+
69
+ ELSE 'false'
70
+
71
+ END
72
+
73
+ ) is_follower
74
+
75
+ from follows as f
76
+
77
+ where f.from_user_id = 1
78
+
79
+
80
+
81
+ ```

3

誤字の修正。

2019/01/19 14:05

投稿

fjaiofjawiefjaw
fjaiofjawiefjaw

スコア210

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  結果は、下記のようにtrue, falseでは取得しませんでした。
28
28
 
29
- case式true, falseで取得できそうです。
29
+ case式を使用すれば、true, falseで取得できそうです。
30
30
 
31
31
  しかし、今回は、プログラム側で制御したいと思います。
32
32
 

2

誤字の修正。

2019/01/19 13:31

投稿

fjaiofjawiefjaw
fjaiofjawiefjaw

スコア210

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  結果は、下記のようにtrue, falseでは取得しませんでした。
28
28
 
29
- case式true, falseで取得できそうです。
29
+ case式true, falseで取得できそうです。
30
30
 
31
31
  しかし、今回は、プログラム側で制御したいと思います。
32
32
 

1

文法修正。

2019/01/19 13:30

投稿

fjaiofjawiefjaw
fjaiofjawiefjaw

スコア210

test CHANGED
@@ -1,4 +1,4 @@
1
- 一応、要件は満たせそうです
1
+ 一応、要件は満たせました
2
2
 
3
3
 
4
4