在多个数据库之间选择 DB2 在一个请求中

我需要请求时遇到问题 2 单独的数据库/同样的例子/ 在一个请求中。

我曾经和 mysql, 但我不确定如何与之完成 DB2.

在 mySQL 这将是如此:


SELECT user_info.*, game.* 
FROM user_info, second_db.game_stats as game
WHERE user_info.uid = game.uid


因此,问题是如何将此请求转换为语法 DB2?

相等的
http://www.freeopenbook.com/my ... .html
已邀请:

卫东

赞同来自:

有没有理由为什么在单独的数据库中有表? MySQL 不支持方案的概念,因为 MySQL a "schema"- 这与 A "database". 在 DB2 该方案只是一组命名对象,允许您将它们分组在一起。

在 DB2 一个数据库更靠近整个服务器 MySQL, 自每个数据库以来 DB2 可能有几个方案。 如果在一个数据库中有多种方案,与其写入的方式相比,您的请求可以越来越不变。

但是,如果你真的有 2 单独的数据库 DB2 /由于某种原因,您不希望使用几种方案迁移到一个数据库中/: 您可以通过在第一个数据库中定义假名来执行此操作。

这需要有点令人困惑的shell定义过程。 /
CREATE WRAPPER

/, 服务器 /
CREATE SERVER

/, 映射用户/OV./ /
CREATE USER MAPPING

/ 最后,假名 /
CREATE NICKNAME

/. 它通常是使用控制中心执行这些任务的最简单方法 GUI, 因为他将通过确定每个的过程来掌握你。

要回复问题请先登录注册