【发布时间】:2014-01-02 14:27:21
【问题描述】:
我是 MySQL 新手,最后在标准 Wordpress 数据库上使用此语句来获取最新文章。 但是,下面的语句要求在 [wp_postmeta] 中找到相关行才能获取属于该文章的缩略图。 但是,有些帖子可能没有缩略图,但我仍然想选择那些。
如何将语句更改为不需要 [wp_postmeta] 中的缩略图值?我相信我需要一个left join 子句,但不知道该怎么做。
SELECT p.*, ( SELECT guid FROM wp_posts WHERE id = m.meta_value ) AS imgurl
FROM wp_posts p, wp_postmeta m
WHERE p.post_type = 'post'
AND p.post_status = 'publish'
AND p.id = m.post_id
AND m.meta_key = '_thumbnail_id'
ORDER BY post_date DESC
【问题讨论】: