我想检索所有具有meta_key = 'veteran_state‘的记录,在那里传递给州,以返回该州退伍军人的所有记录。
wp_metapost有3个meta_keys:
我一直在使用MySQL进行以下查询:
SELECT *
FROM wp_postmeta
LEFT JOIN wp_posts ON wp_posts.id = wp_postmeta.post_id
WHERE wp_posts.post_type = 'veterans'
AND wp_postmeta.meta_value = 'colorado'
AND wp_posts.post_status = 'publish' 但是,它只返回veteran_state值。
我希望返回该状态的所有值,并将它们呈现给浏览器如下:
Veteran Website
John Doe http://website.com
Mary Veteran http://mywebsite.com提前感谢您的帮助。
发布于 2018-01-10 15:41:49
尝试如下:对单个表进行筛选,然后加入结果。
SELECT A.* FROM
(SELECT * FROM wp_postmeta WHERE meta_value='colorado') A LEFT JOIN
(SELECT * FROM wp_posts WHERE post_type='veterans' AND post_status='publish') B
ON A.post_id=B.id;https://stackoverflow.com/questions/48190716
复制相似问题