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 件のコメント:
コメントを投稿