私は3つのテーブルを持っていますtag
, page
,pagetag
以下のデータで
ページ
ID NAME
1 page 1
2 page 2
3 page 3
4 page 4
鬼ごっこ
ID NAME
1 tag 1
2 tag 2
3 tag 3
4 tag 4
ページタグ
ID PAGEID TAGID
1 2 1
2 2 3
3 3 4
4 1 1
5 1 2
6 1 3
単一のクエリで SQL を使用して、各ページの対応するタグ名を含む文字列を取得したいと考えています。これは私の望ましい出力です。
ID NAME TAGS
1 page 1 tag 1, tag 2, tag 3
2 page 2 tag 1, tag 3
3 page 3 tag 4
4 page 4
これはSQLで可能ですか?
私はMySQLを使用しています。それにもかかわらず、可能であれば、データベース ベンダーに依存しないソリューションが必要です。