Доброго времени суток! Есть три таблицы. posts, tags, posts_tags. Как вы поняли уже - это вывод записей с тегами. Записи выводит хорошо, а как вывести количество записей? Вот к примеру SQL-запрос Code: SELECT COUNT(*) FROM `posts` JOIN `posts_tags` ON `posts_tags`.`post_id` = `posts`.`id` JOIN `tags` ON `tags`.`id` = `posts_tags`.`tag_id` AND (`tags`.`name` IN ('PHP','MySQL')) GROUP BY `posts`.`id`; ответ Code: | COUNT(*) | |----------| | 2 | хотя записей по этому тегу всего 1 Вот пример таблиц и запросов http://sqlfiddle.com/#!9/497090/69