【发布时间】:2011-08-23 18:06:41
【问题描述】:
我有非常大的数据库, 10 个用户数据库,每个数据库包含 只有一个表称为索引。
SELECT * FROM db1, db2, db3, db4, db5, db6 WHERE db1.index.user_id, db2.index.user_id, db3.index.user_id = db4.index.user_id, db5.index.user_id, db6。 index.user_id 按 db1.index.name、db2.index.name、db3.index.name 排序
有没有办法制作这段代码???
用户数据库中的表索引:
database1
user_id | name | country
.....................................
198 |User1 | egypt
database2
user_id | name | country
.....................................
236 |User2 | uk
database3
user_id | name | country
.....................................
385 |User3 | usa
还有另外 3 个用于状态更新的数据库。
状态更新数据库中的表索引:
database4
user_id | status_update | date
.....................................
198 |xxxxx | 2011-08-24 13:00
198 |xxxxxxx | 2011-08-24 10:33
236 |xxxxxxx | 2011-08-24 06:33
database5
user_id | status_update | date
.....................................
198 |xxxxx | 2011-08-24 15:01
385 |xxxxxxx | 2011-08-24 10:33
305 |xxxxx | 2011-08-24 12:11
database6
user_id | status_update | date
.....................................
400 |xxxxxxx | 2011-08-24 10:39
236 |xxxxx | 2011-08-24 09:00
981 |xxxxxxx | 2011-08-23 22:54
我想从用户数据库和状态更新数据库中进行选择 用户数据库和状态更新数据库之间的共同或共同的user_id(用户)。
SELECT * FROM db1, db2, db3, db4, db5, db6 WHERE db1.index.user_id, db2.index.user_id, db3.index.user_id = db4.index.user_id, db5.index.user_id, db6。 index.user_id ORDER BY db1.index.name, db2.index.name, db3.index.name
有没有办法制作这段代码???
【问题讨论】:
-
您应该考虑重新设计您的数据库并将所有数据迁移到一个唯一的数据库中
标签: mysql