【发布时间】:2018-11-04 23:47:06
【问题描述】:
我有两张桌子
**DB1**
users
prices
. . .
和
**DB2**
users
prices
. . .
两者都用于不同的网站,我想要做的是使两个users 表成为一个表,并且在两个网站之一中注册的任何用户也都在另一个网站上登录,
我想到的是制作一个DB3 有users 表,然后将它与DB1 和DB2 链接,但我真的不知道该怎么做,也不知道这是不是唯一的方法一个用户表同时用于两个不同的网站。
例如,如果有三个表查询需要像这样与第三个表连接,我也会使用
SELECT * FROM users[db3] INNER JOIN prices[db2] WHERE price > 0
如果我正在查询db2 网站,或者
SELECT * FROM users[db3] INNER JOIN prices[db1] WHERE price > 0
如果它在db1 网站上,我该怎么做?
【问题讨论】:
-
两个数据库是运行在同一个 MySQL 服务器上、不同的 MySQL 服务器在同一个网络上、不同的网络在同一个数据中心还是不同的数据中心?
-
@TheImpaler 两个数据库都在同一台服务器上运行,另外我想知道它们是否都在不同的服务器上,我应该如何与之交互?使用 API?
-
语法是
db1.users -
@NevilleKuyt 这不是联合,应该是联合。