gpt4 book ai didi

php - 从具有相同结构的不同表中获取结果

转载 作者:行者123 更新时间:2023-11-29 04:28:36 24 4
gpt4 key购买 nike

有人问我是否可以从 18 个不同的 Wordpress 数据库中获取结果,这些数据库合并到一个具有冲突名称的数据库中,过滤它们,然后在 PHP 中使用结果。

例如:

我在 ara_posts、val_posts 和 car_posts 中有数据(帖子)(它们都是列名称中包含 post_name、post_type、post_status 和 post_date 的表)。我想从这些表中选择所有数据并过滤结果(仅显示具有 post_type = 'post' 的结果)。

我想对结果做的是比较日期并从所有这 18 个表中获取最新的 3 个帖子,它们的状态为“发布”,帖子类型为“帖子”。

这怎么可能?

最佳答案

如对 this question quite similar to yours 的回答中所建议的那样, 你或许可以使用 UNION运算符(operator)。像这样:

(SELECT post_name, post_type, post_status, post_date FROM ara_posts WHERE post_status='publish' AND post_type='post')
UNION ALL
(SELECT post_name, post_type, post_status, post_date FROM val_posts WHERE post_status='publish' AND post_type='post')
UNION ALL
(...)
ORDER BY post_date DESC
LIMIT 3

关于php - 从具有相同结构的不同表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6559714/

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