| mainid | データ1 | データ2 |
|---|---|---|
| 1 | A | B |
| tagid | mainid | name |
|---|---|---|
| 1 | 1 | C# |
| 2 | 1 | MySQL |
| 3 | 1 | PHP |
| id | データ1 | データ2 | タグ |
|---|---|---|---|
| 1 | A | B | C#,MySQL,PHP |
GROUP_CONCATです。常識?今回の件で初めてしりましたよ。 以下、こんな感じで書き求めてる結果を出せました。
SELECT *
FROM main
LEFT JOIN (SELECT
mainid,
GROUP_CONCAT(name separator ',') AS タグ
FROM tag
GROUP BY mainid) tagd ON tagd.mainid = main.mainid
0 件のコメント:
コメントを投稿