Теперь на Wordpress

SQL, wordpress Октябрь 4th, 2009

Переезд на wordpress завершен. Раньше блог работал на самодельной CMS-ке. После долгих раздумий все же решил обновиться, так как слишком много интересных штук нужно было делать самому. Заметил, что пишу уже всякое с 2004 года минимум… Восстановил все старые посты, поместил их в личный раздел. Но пост не об этом. Read the rest of this entry »

Tags: ,

Итак, есть таблицы posts и tags. Их связывает таблица posts_tags.

Запрос на выборку похожих тегов может выглядеть следующим образом.

SELECT
    Tag.name, COUNT(*) as postcount
FROM
    tags AS t
    INNER JOIN posts_tags AS pt ON (t.id = pt.tag_id)
    INNER JOIN posts AS p ON (pt.post_id = p.id)
    INNER JOIN posts_tags AS pota ON (p.id = pota.post_id)
    INNER JOIN tags AS Tag ON (pota.tag_id = Tag.id)
WHERE
    t.name = "frisbee"
    AND t.id <> Tag.id
GROUP BY
    Tag.name;

Я проверил – все работает :)

Спасибо 2 daniel hofstetter

Tags: