gpt4 book ai didi

php - 将 MySQL 查询结果合并为一条记录

转载 作者:行者123 更新时间:2023-11-30 23:25:51 25 4
gpt4 key购买 nike

我正在尝试寻找一种构建 SQL 查询的方法。我需要的数据在两个表中,由 3 条记录组成,但我需要以某种方式返回它,以便稍后可以将它作为 1 条记录插入到表中。该查询将在 PHP 中使用,因此我也愿意使用它。这是我所拥有的:

SELECT ID, meta_key, meta_value
FROM wp_posts
INNER JOIN wp_postmeta
ON wp_posts.ID = wp_postmeta.post_id
WHERE post_status = 'publish'
AND post_date >= CURDATE()
AND post_type IN ('tribe_events', 'tribe_organizer', 'tribe_venue')
AND meta_key IN ('_EventStartDate', '_EventEndDate', '_OrganizerOrganizer', '_OrganizerWebsite', '_VenueAddress', '_VenueCity', '_VenueState', '_VenueZip')

最佳答案

尝试使用单独匹配的自连接,即而不是使用

 WHERE post_type IN (val1, val2, val3)

执行以下操作

 INNER JOIN
... ON table2.post_type = val2
INNER JOIN
... ON table3.post_type = val3
etc.
WHERE table1.post_type = val1

或任何有效的方法。你明白了。我不知道您的架构,无法为您提供更具体的示例。

关于php - 将 MySQL 查询结果合并为一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13391138/

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