2014-04-18 85 views
1

我試圖做一個mysql查詢選擇從wp_posts的所有帖子,並從中選擇post_title和post_content,然後選擇表wp_postmeta並顯示meta_key其中meta_key與「_wp_attached_file」相等的位置。Wordpress mysql查詢

我試着這樣做:

SELECT post_title, post_content, meta_value FROM wp_posts, wp_postmeta WHERE ID = post_id and meta_key = '_wp_attached_file' 

但如果有等於「_wp_attached_file」一個meta_key這纔會顯示。

查詢應顯示所有帖子,並且它是否具有等於'_wp_attached_file'的meta_key。然後顯示meta_value,否則只顯示任何內容或NULL?

我該怎麼做?

回答

2

使用LEFT JOIN

SELECT post_title, post_content, meta_value 
FROM wp_posts 
LEFT JOIN 
wp_postmeta ON ID = post_id 
and meta_key = '_wp_attached_file'