リンク、キーワード、keywords_links の 3 つのテーブルがあります。リンクには複数のキーワードを含めることができ、複数のリンクに同じキーワードを含めることができます。とkeywords_links
を結合するために使用されます。次のクエリを実行すると、複数のキーワードが一致するため、同じリンクの複数の行が返されます。一意の行を返すようにこのクエリを変更するにはどうすればよいですか?links
keywords
SELECT links . *
FROM `links`
INNER JOIN keywords_links ON keywords_links.link_id = id
INNER JOIN keywords ON keywords.id = keywords_links.keyword_id
WHERE keywords.keyword
IN (
'php', 'sql', 'html', 'css'
)