質問するログイン新規登録

回答編集履歴

3

カラム名の修正

2018/03/27 00:10

投稿

退会済みユーザー
answer CHANGED
@@ -82,7 +82,7 @@
82
82
  ```SQL
83
83
  use test;
84
84
 
85
- SELECT f.name, group_concat(m.name) AS fruits
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
- ![SELECT結果](ea1b4532b1d7cee6b316234e268fcf38.png)
96
+ ![SELECT結果](c51e42c76cea4ff42b4c1ee09de1961e.png)

2

整形

2018/03/27 00:09

投稿

退会済みユーザー
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 FROM favorites AS fav
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 FROM favorites AS fav
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

別視点追加

2018/03/27 00:05

投稿

退会済みユーザー
answer CHANGED
@@ -74,4 +74,21 @@
74
74
 
75
75
  ####SELECT結果
76
76
 
77
- ![SELECT結果](e93a5b3136557573c74000675208c73c.png)
77
+ ![SELECT結果](e93a5b3136557573c74000675208c73c.png)
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
+ ![SELECT結果](ea1b4532b1d7cee6b316234e268fcf38.png)