【问题标题】:Select from psql and mysql with one query一次查询从 psql 和 mysql 中选择
【发布时间】:2021-10-22 20:10:41
【问题描述】:

我有一个奇怪的问题,

我需要在一个查询中从 psql 和 mysql 中进行选择。

我在 mysql 中有用户,例如在 mysql 中的位置 还需要通过 userId 获取,例如来自 psql 的订单。

我需要一个文件中的所有原始数据。

当然,Excel 可以连接两个文件。但这并不酷。

示例三表

mysql中的用户。

Id、FirstName、LastName、电子邮件、LocationId

mysql中的位置

ID、城市、地址、邮编

Psql中的订单。

Id、UserId、ItemName、数量、价格

我需要这样的东西:

Select u.FirstName, u.LastName, o.Quantity, 
loc.City from Mysql.Users u
join Mysql.Locations loc on loc.Id = u.Id
join Psql.Orders o on o.UserId = u.Id

【问题讨论】:

  • 能否分享您的代码/数据样本,以便我们了解问题?
  • @MahyarMottaghiZadeh 添加。谢谢。

标签: mysql postgresql


【解决方案1】:

您可以将外部表与 https://github.com/EnterpriseDB/mysql_fdw 一起使用,然后将它们加入 posstgres

就像它在 guithub 页面上所说的那样

用于 PostgreSQL 的 MySQL 外部数据包装器

这个 PostgreSQL 扩展实现了一个外部数据包装器 (FDW) MySQL。

请注意,这个版本的 mysql_fdw 适用于 PostgreSQL 和 EDB Postgres 高级服务器 9.6、10、11、12、13 和 14。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-25
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2014-05-19
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    相关资源
    最近更新 更多