私は3つのテーブルを持っています
Entries Table
ID Name Title
1 test1 hello1
2 test2 hello2
3 test3 hello3
Keywords Table
ID Text
5 sample
6 testing
7 hello
EntryKey Table
ID KeywordID EntryID
1 5 1
2 6 2
3 7 3
4 6 2
5 7 1
エントリとキーワードには多対多の関係があります。各エントリには複数のキーワードを含めることができ、1 つのキーワードを複数のエントリに含めることができます
私が欲しいのは、エントリとそれに関連するキーワードを取得することですが、リストでエントリを繰り返したくありません。
私の試み
SELECT e.id, e.title, e.name, e.text, e.emailaddress, k.text
FROM entries e
LEFT JOIN keyentries ke
ON e.id = ke.entryID
LEFT JOIN keywords k
ON k.id = ke.keywordID ;
しかし、2 つのキーワードがあるため、エントリ 1 と 2 が 2 回表示されます。どんな助けでも
前もって感謝します