作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
如果我有多个与不同数据库的 session ,有没有一种方法可以在一个查询中对它们执行连接?
例如,我正在集成两个程序,中间有一个表,用于将 id 从一个转换为另一个。我目前只是尝试运行单独的查询,使用前一个查询的数据构建下一个查询。它似乎变得有点困惑,我想在一个查询中完成。
我还没有发现任何说明这是可能的,并且知道查询是在 session 本身上完成的,这让我相信这可能不是。
谢谢
最佳答案
如果这些是真正独立的数据库服务器,您需要使用类似 dblink 的系统建立从一个数据库到另一个数据库的透明代理。否则,如果这些数据库位于同一台服务器上,通常可以通过某种方式引用其他模式/数据库中的表,但这在很大程度上取决于所使用的数据库类型。
但无论如何,这些例程都涉及能够在单个连接上寻址所有数据库,这意味着在单个 session 中。如果您不能在一个 SQL 语句中完成,那么您就不能使用 SQL JOIN,您需要整理内存中的数据。
关于python - 有没有办法在 sqlalchemy 中跨多个 session 执行连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16859855/
我是一名优秀的程序员,十分优秀!