回答編集履歴

1

追記

2017/12/14 09:28

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -19,3 +19,27 @@
19
19
  order by ID
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ どうしても1回のjoinで処理したいときは少し複雑になります
26
+
27
+
28
+
29
+ ```SQL
30
+
31
+
32
+
33
+ select t1.ID
34
+
35
+ ,group_concat(case t1.company1 when t2.ID then t2.name end) as company1_name
36
+
37
+ ,group_concat(case t1.company2 when t2.ID then t2.name end) as company2_name
38
+
39
+ from MEMBER as t1
40
+
41
+ inner join COMPANY as t2 ON t1.company1=t2.ID or t1.company2=t2.ID
42
+
43
+ group by t1.ID;
44
+
45
+ ```