Мне нужно сделать запрос, который будет соответствовать блогам, которые соответствуют tag_id
в таблице tags_blogs
. Существует еще одна таблица, в которой содержатся теги, которые меня не интересуют на данном этапе.Подсчет совпадений в mysql
Как принимать эту таблицу содержания:
reference_id tag_id blog_id
1 1 1
2 2 1
3 10 6
4 11 6
5 10 7
6 11 7
7 11 8
И вернуть это где (например) blog_id = 6
:
blog_id total_matches
7 2
8 1
Другими словами вернуть идентификаторы любого блога, которые соответствие tag_id параметру при условии, а также количество совпадений.
Это код, который я до сих пор (я далеко до сих пор):
SELECT blog_id FROM tags_blogs WHERE blog_id = 6
Ok I» вы только что поняли, что ответы до сих пор не делают то, что здесь задают - WHERE blog_id = 6 возвращает только blog_id, а это 6, тогда как мне нужно количество совпадений тегов для блогов, отличных от 6. Я хочу предоставить упорядоченный список подобных блогов ... –