这个问题在这里已经有答案了:
两个不同数据库中的表之间的连接(4个答案)
两年前关门了。
我有两张table
**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
网站,我该怎么做?
1条答案
按热度按时间ha5z0ras1#
我会留一张单人床
users
一个数据库上的表,比如说db1上的表。在db2数据库中,我只使用:
请参见前缀
DB1.
在那里?这样就可以从不同的数据库访问表。您需要确保将db1上的权限(select、update、delete、insert)授予db2上的用户。
我强烈反对保留同一张表的多个副本。他们很快就会失去同步,你肯定会开始有各种各样的问题。