首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从wp_postmeta表返回多行

从wp_postmeta表返回多行
EN

Stack Overflow用户
提问于 2018-01-10 15:25:57
回答 1查看 189关注 0票数 0

我想检索所有具有meta_key = 'veteran_state‘的记录,在那里传递给州,以返回该州退伍军人的所有记录。

wp_metapost有3个meta_keys:

  1. veteran_state
  2. veteran_name
  3. veteran_website

我一直在使用MySQL进行以下查询:

代码语言:javascript
复制
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值。

我希望返回该状态的所有值,并将它们呈现给浏览器如下:

代码语言:javascript
复制
Veteran                    Website
John Doe                   http://website.com
Mary Veteran               http://mywebsite.com

提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-01-10 15:41:49

尝试如下:对单个表进行筛选,然后加入结果。

代码语言:javascript
复制
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;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48190716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档