У меня есть следующие таблицы:
- Артикул (idArticle)
- ArticleTag (idArticle, idTag)
- Tag (idTag)
Я хочу получить все статьи, которые имеют те же теги, что и статья «5», я пытался так:
SELECT DISTINCT Article.*
FROM Article
INNER JOIN ArticleTag ON Article.idArticle = ArticleTag.idArticle
AND ArticleTag.idArticle = "5"
WHERE 1 = 1
ORDER BY title
LIMIT 40
Но он показывает все статьи, а не связанные с ними.