からのデータを選択して、私は3つのテーブルがあります。MySQLクエリ。 3つのテーブル
言語 (ID、LANG_NAME、公表)
翻訳者 (ID、名前、姓、電話、電子メール、公表)
をtrans_lang_rel(翻訳者は1つ以上の言語から翻訳できます)
ドイツ1言語
1英語1
2ロシア
翻訳者
を13:
ID、TRANS_IDは、テーブル内の
データにLANG_ID
1名1 Surname1 999 [email protected] 1
2 Name2はSurname2 888 [email protected] 1
trans_lang_rel
この3つのテーブルからデータを選択する必要があります。
結果は次のようになります。
名前1 | Surname1 |英語、ロシア語| 999 | [email protected]
私はこのような何かを試してみたが、私は奇妙な結果だ:
SELECT t.*,
GROUP_CONCAT(l.lang_name SEPARATOR ", ") AS language
FROM translators AS t,
trans_lang_rel AS tlr
LEFT JOIN language AS l ON l.id = tlr.lang_id ORDER BY t.id
あなたの助けをいただければ幸いです。