質問編集履歴

1

質問内容追加

2020/08/06 01:41

投稿

atsuaa0618
atsuaa0618

スコア9

test CHANGED
File without changes
test CHANGED
@@ -7,6 +7,8 @@
7
7
 
8
8
 
9
9
  ### 前提・実現したいこと
10
+
11
+ tagsの中に検索タグが含まれているレコードを抽出する方法を探しています。
10
12
 
11
13
 
12
14
 
@@ -26,9 +28,37 @@
26
28
 
27
29
  ```
28
30
 
29
- のようにして抽出します。
31
+ んな感じで抽出したいのですが、エラーが出てしいます。
30
32
 
31
- WHERE句がないと、問題なくSELECTできます。
33
+ 次のように、WHERE句がないと、問題なくSELECTできます。
34
+
35
+
36
+
37
+ ```sql
38
+
39
+ SELECT questions.id AS q_id, question, answer, GROUP_CONCAT(tags.name) AS q_tags
40
+
41
+ FROM questions
42
+
43
+ LEFT JOIN tag_relation ON questions.id = tag_relation.question_id
44
+
45
+ LEFT JOIN tags ON tag_relation.tag_id = tags.id
46
+
47
+ GROUP BY questions.id
48
+
49
+ ```
50
+
51
+ (例)
52
+
53
+ |q_id|question|answer|q_tags|
54
+
55
+ |:--|:--:|:--:|--:|
56
+
57
+ |1|質問内容|答え|タグa,タグb|
58
+
59
+ |2|質問内容|答え|タグa,タグb,タグc|
60
+
61
+ |3|質問内容|答え|タグc,タグd|
32
62
 
33
63
 
34
64