我有 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'
)