工具:mysql
5.6
步骤:
1、如图可见,在本地localhost中有2个数据库,分别是badkano和badkano_test。
2、假如两个数据库中有相同的表student,数据分别如下:
3、要同时查询两个数据库中的上边两张表,语句如下:
select * from badkano.student
union all
select * from badkano_test.student4、查询结果就将2个库中的数据一起查出来了:
点击菜单栏上面的:创建——查询设计;在d出的对话框中选择两个表:订单和订单明细,然后点击添加;
添加下列字段到设计表中;
点击菜单栏上面的保存按钮;
在d出的对话框中,输入这个查询的名字,然后点击确定即可。
有下列两种解决办法:1)可以将A数据库里的表链接到B数据库里,然后就可以在B数据库里同时查询A和B数据库里的表了,这样跟查询本地表没任何区别。
2)也可以在SQL语句里使用in关键字+外部数据库路径,查询外部数据库表。例如:
select t1.*,db1_t1.col1 from t1,
(select * from t1 in "C:\Users\Lenovo_user\Desktop\db1.mdb") db1_t1
where t1.id=db1_t1.id
注意如果一次查询涉及过多的外部数据库表,语句会变得很繁琐,建议改为使用链接表方案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)