回答編集履歴
3
カラム名の修正
answer
CHANGED
@@ -82,7 +82,7 @@
|
|
82
82
|
```SQL
|
83
83
|
use test;
|
84
84
|
|
85
|
-
SELECT f.name, group_concat(m.name) AS
|
85
|
+
SELECT f.name, group_concat(m.name) AS members
|
86
86
|
FROM favorites AS fav
|
87
87
|
LEFT JOIN members AS m
|
88
88
|
USING (member_id)
|
@@ -93,4 +93,4 @@
|
|
93
93
|
|
94
94
|
####SELECT結果
|
95
95
|
|
96
|
-

|
2
整形
answer
CHANGED
@@ -41,12 +41,12 @@
|
|
41
41
|
name varchar(255)
|
42
42
|
) ENGINE InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
43
43
|
|
44
|
-
create table fruits(
|
44
|
+
create table fruits (
|
45
45
|
fruit_id int PRIMARY KEY,
|
46
46
|
name varchar(255)
|
47
47
|
) ENGINE InnoDB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
|
48
48
|
|
49
|
-
create table favorites(
|
49
|
+
create table favorites (
|
50
50
|
member_id int,
|
51
51
|
fruit_id int,
|
52
52
|
PRIMARY KEY(member_id, fruit_id)
|
@@ -62,7 +62,8 @@
|
|
62
62
|
```SQL
|
63
63
|
use test;
|
64
64
|
|
65
|
-
SELECT m.name, group_concat(f.name) AS fruits
|
65
|
+
SELECT m.name, group_concat(f.name) AS fruits
|
66
|
+
FROM favorites AS fav
|
66
67
|
LEFT JOIN members AS m
|
67
68
|
USING (member_id)
|
68
69
|
LEFT JOIN fruits AS f
|
@@ -81,7 +82,8 @@
|
|
81
82
|
```SQL
|
82
83
|
use test;
|
83
84
|
|
84
|
-
SELECT f.name, group_concat(m.name) AS fruits
|
85
|
+
SELECT f.name, group_concat(m.name) AS fruits
|
86
|
+
FROM favorites AS fav
|
85
87
|
LEFT JOIN members AS m
|
86
88
|
USING (member_id)
|
87
89
|
LEFT JOIN fruits AS f
|
1
別視点追加
answer
CHANGED
@@ -74,4 +74,21 @@
|
|
74
74
|
|
75
75
|
####SELECT結果
|
76
76
|
|
77
|
-

|
77
|
+

|
78
|
+
|
79
|
+
####別視点
|
80
|
+
|
81
|
+
```SQL
|
82
|
+
use test;
|
83
|
+
|
84
|
+
SELECT f.name, group_concat(m.name) AS fruits FROM favorites AS fav
|
85
|
+
LEFT JOIN members AS m
|
86
|
+
USING (member_id)
|
87
|
+
LEFT JOIN fruits AS f
|
88
|
+
USING (fruit_id)
|
89
|
+
GROUP BY f.fruit_id;
|
90
|
+
```
|
91
|
+
|
92
|
+
####SELECT結果
|
93
|
+
|
94
|
+

|