我正在使用WordPress。我想從wp_posts
表中獲取一切,並從postmeta
表中獲取兩個值。從MySQL中的多個表中獲取多個行的多個值
「wp_postmeta」具有列「post_id」,「meta_key」和「meta_value」。
到目前爲止,我能得到「meta_value」之一:
SELECT wp_post.*, $wpdb->postmeta.meta_value AS votes
FROM wp_posts
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE post_type='post'
AND wp_postmeta.meta_key = 'votes'
不過,我也希望得到另一個「meta_value」用同「POST_ID」,但不同的「meta_key」 。如何將此查詢擴展到「meta_value」?
我得到的衣櫃是以下,但它仍然不起作用。 「選票」和「拇指」在MySQL輸出中具有相同的值:「SELECT wp_posts。*,wp_postmeta.meta_value AS votes,wp_postmeta.meta_value AS thumb FROM wp_posts INNER JOIN wp_postmeta ON(wp_posts.ID = wp_postmeta.post_id ) WHERE post_type = '後' 和wp_postmeta.meta_key IN( '票', '拇指' )' –
你是什麼意思 '相同的值'?你說這是無效的嗎?哪裏有人提到他們需要有不同的「價值觀」?建議使用示例輸入和輸出值編輯您的問題。 –