如果可能,如何从 postgresql 数据库查询 mysql 数据库?

If possible, how can I query mysql database from a postgresql database?

是否可以在 postgresql 数据库中只编写一个查询,它也可以从 mysql 服务器获取数据?通过 postgresql 数据库的 dblink_connect 特性,我能够从另一个 postgresql 数据库而不是 mysql 数据库实现这个目标。对于 mysql 数据库,它给我连接被拒绝的错误。

这是我在 postgresql 数据库中使用并从另一个 postgresql 数据库获取数据的查询:

create extension dblink;
select * from dblink('dbname=dbaname port=1234 host=123.456.678.321 user=username password=password', 'SELECT name FROM tbl_customer') AS newTable (mname varchar);

您需要使用(并安装)外部数据包装器。

mysql_fdw 是一种可能的选择。