У меня есть 3 таблицы: article, теги и article_tag (тот, который их связывает).
Я хочу найти все статьи, в которых есть некоторые (или все) теги, перечисленные в запросе, и упорядочить их по количеству совпадающих тегов. Возможно ли это?
Пример на английском:
Query: Find me all articles that have at least one of these tags "jazz, bass guitar, soul, funk", order them by the number of matched tags.
Output:
Article 1 (jazz, bass-guitar, soul, funk)
Article 2 (jazz, bass-guitar, soul)
Article 3 (jazz, bass-guitar)
Article 4 (funk)