gpt4 book ai didi

mysql - 从 wp_postmeta 表返回多行

转载 作者:行者123 更新时间:2023-11-29 18:02:46 27 4
gpt4 key购买 nike

我想检索所有具有 meta_key = 'veteran_state'我经过该州以返回该州退伍军人的所有记录。

wp_metapost 有 3 个元键:

  1. 退伍军人州
  2. 退伍军人姓名
  3. veteran_website

我一直在 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'

但是,它仅返回 Veterinary_state 值。

我想返回该状态的所有值并将它们呈现给浏览器:

Veteran                    Website
John Doe http://website.com
Mary Veteran http://mywebsite.com

预先感谢您的帮助。

最佳答案

试试这个:对单个表进行过滤,然后连接结果。

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;

关于mysql - 从 wp_postmeta 表返回多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48190716/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com