gpt4 book ai didi

php - 如何使用 MySQL 在单个查询中查询两个不同的数据库?

转载 作者:行者123 更新时间:2023-11-29 01:02:17 24 4
gpt4 key购买 nike

我有两个发布新闻信息的网站。我刚刚收到一个请求,要求为其中一个网站制作一个页面,显示两个网站的混合结果。它们位于同一台服务器上并且表几乎相同,但我在弄清楚如何组合这两个查询时遇到了问题。帖子需要按日期、标题排序。

为了论证,表格的简化形式是

DB 1,TABLE Clips1(PK_ID,DateToShow,标题,描述)

DB 2, TABLE Clips2 (PK_ID, DateToShow, Title, Description)

因此单个查询会同时访问两个数据库(当前用户名和密码不同),或者两个查询和某种组合,以保持日期和标题的排序。

最佳答案

如果您可以使用单个连接进行查询,这很简单。

你说这些模式在同一台服务器上,所以如果有适当的权限,这应该不是问题。

一般的语法是:

SELECT schemaA.table.column
FROM schemaA.table
UNION
SELECT schemaB.table.column
FROM schemaB.table

您甚至可以执行 JOIN,只需记住为每个表和字段引用指定适当的架构即可。

关于php - 如何使用 MySQL 在单个查询中查询两个不同的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2323659/

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