【发布时间】:2020-09-01 18:45:47
【问题描述】:
我使用这个查询来接收带有他的类别和标签的帖子。
SELECT
p.id,
p.post_name,
c.name,
GROUP_CONCAT(t.`name`)
FROM wp_posts p
JOIN wp_term_relationships cr
on (p.`id`=cr.`object_id`)
JOIN wp_term_taxonomy ct
on (ct.`term_taxonomy_id`=cr.`term_taxonomy_id`
and ct.`taxonomy`='category')
JOIN wp_terms c on
(ct.`term_id`=c.`term_id`)
JOIN wp_term_relationships tr
on (p.`id`=tr.`object_id`)
JOIN wp_term_taxonomy tt
on (tt.`term_taxonomy_id`=tr.`term_taxonomy_id`
and tt.`taxonomy`='post_tag')
JOIN wp_terms t
on (tt.`term_id`=t.`term_id`)
GROUP BY p.id
来自Wordpress SQL: get post category and tags
但我有一个问题,查询会忽略没有标签的帖子。 我尝试了许多其他查询,但没有成功。 有人可以帮我吗?
【问题讨论】:
标签: mysql sql wordpress left-join inner-join