SQL查询以获取包含其修订数据的所有帖子

时间:2017-11-10 09:41:13

标签: mysql wordpress

我正在尝试使用其修订版导出所有帖子。这样我就可以看到在什么时间改变了什么以及谁改变了它。

我不知道该怎么做。我的询问到目前为止: -

select p.id, p.post_parent, p.post_title
from wp_posts p
join wp_posts p1 on p.id=p1.post_parent
where post_type in ('hg-scratch-card','revision') and
post_status='publish';

但它似乎不起作用。

对此有任何帮助将非常感激。

修改: -

select * from wp_posts where post_type in('hg-scratch-card','revision') and post_parent in
(
    select id from wp_posts where post_type='hg-scratch-card'
)
order by post_modified DESC

它返回特定帖子类型的所有发布修订版: - " hg-scratch-card"但是行中缺少父帖。

1 个答案:

答案 0 :(得分:0)

select p.id, p.post_author, p.post_date, p.post_title, p.post_content, p.post_status, p.post_modified, p.post_parent, p.post_type,
pm.meta_key, pm.meta_value,
u.display_name
from wp_posts p
inner join wp_postmeta pm on pm.post_id=p.id
inner join wp_users u on u.id=p.post_author
where p.post_type in('hg-scratch-card','revision') and
p.post_parent in(select id from wp_posts where post_type='hg-scratch-card') and
LEFT(pm.meta_key, 1)!='_'
order by post_modified DESC