问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

两张表在不同的数据库,如何关联查询?

发布网友 发布时间:2022-04-24 15:23

我来回答

8个回答

热心网友 时间:2022-04-07 16:43

mysql支持多个库中不同表的关联查询,你可以随便链接一个数据库

然后,sql语句为:

select * from db1.table1 left join db2.table2 on db1.table1.id = db2.table2.id

只要用数据库名加上"."就能调用相应数据库的数据表了.

数据库名.表名

扩展资料

mysql查询语句

1、查询一张表:     select * from 表名;

2、查询指定字段:select 字段1,字段2,字段3....from 表名;

3、where条件查询:select 字段1,字段2,字段3 frome 表名 where 条件表达式;

例:select * from t_studect where id=1;

    select * from t_student where age>22

4、带in关键字查询:select 字段1,字段2 frome 表名 where 字段 [not]in(元素1,元素2);

例:select * from t_student where age in (21,23);       

     select * from t_student where age not in (21,23);

5、带between and的范围查询:select 字段1,字段2 frome 表名 where 字段 [not]between 取值1 and 取值2;

例:select * frome t_student where age between 21 and 29;

       select * frome t_student where age not between 21 and 29;

热心网友 时间:2022-04-07 18:01

1、首先我们在Toad for MySQL中打开数据库连接。

2、然后我们选中要操作的数据库。

3、此时显示已有的所有表。

4、然后我们右击要创建查询的表,选择【send to】下的【query builder】。

5、然后我们勾选要查询的字段,点击【execute】(三角形按钮)。

6、此时显示表的查询结果。

热心网友 时间:2022-04-07 19:35

举个例子:

存在两个数据库DB1,DB2。

在DB1中有表Table1(ID,Name)

在DB2中有表Table1(ID,IID,AllInfo) 

现在想把Table1,Table1两表关联起来查询一些数据。


查询语句如下:

 SELECT *
       FROM DB1.dbo.Table1 INNER JOIN
                  DB2.dbo.Table2 ON DB1.dbo.Table1.ID = DB1.dbo.Table1.IID

这样就可以查出所有存在关系的数据。

热心网友 时间:2022-04-07 21:27

1. 什么数据库
2. 在一个实例里吗?

如果在一个实例里,可以加上数据库名访问

select * from databasea.tuser user,databaseb.torder order where user.userid = order.userid

热心网友 时间:2022-04-07 23:35

这个可以关联查询
以mssql为例,其他的类似
sp_addlinkedserver '库别名','sqloledb','B库名'
sp_addlinkedsvrlogin '库别名','sa','密码'

然后在A库中就可以这样访问B库:
select * from 库别名.B库名.dbo.TORDER

带完整参数的例子:

exec sp_addlinkedserver '10.16.1.*,'','sqloledb','10.16.1.*',null,null,'*lant(远程库名)'
exec sp_addlinkedsrvlogin '10.16.1.*','false',null,'***a*ly','con***60'
另外:
sp_helpserver 帮助
EXEC sp_droplinkedsrvlogin '10.16.1.*', NULL;--删除链接的登录信息
Exec sp_dropserver '10.16.1.*', null;--删除链接的远程服务器

10.16.1.*.sms.dbo.表名

热心网友 时间:2022-04-08 01:59

select x..... y.....
from a.tuser x
, b.torder y
where x,user_id = y.user_id

热心网友 时间:2022-04-08 04:41

付费内容限时免费查看回答1、首先就是创建几个没有任何关系的表,但是注意,你在将要作为外键表的表上必须使用与将要作为主键表的数据类型相同。

2、将能唯一标识的那一行设置为主键,其他表类似

3、接下来添加关系,如下图。

4、拖动需要添加的关系,直接看图。

5、关联完成,如图。

亲您可以按照上诉方法进行关联

小编希望我的回答能够帮助到您小编祝您生活愉快

小编希望您能帮我点个赞谢谢

热心网友 时间:2022-04-08 07:39

加上库名
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 mysql两个数据库的表能连接查询吗? mysql中怎样查询不同电脑不同数据库中的数据? 2020-07-07:mysql如何实现跨库join查询? 招商银行纸黄金的买卖差价是多少?想在招行开通网银需要收费吗? 招行的纸黄金怎样做 招行交易纸黄金一次最低是多少? 谁知道招商银行的实物黄金交易,手续费怎么收取的? 为什么工行招行建行纸黄金的报价略微有所不同 招商银行做纸黄金白银手续费多少钱一手。隔夜费怎么算? 招行纸黄金手续费是多少? 招商银行纸黄金有“银行买入”和“银行卖出”两个价格,比如买入是350,而卖出我355,那我买进的话是350呢 招行纸黄金是如何报价的? 比如上面黄金/人民币 买入价格334.00;卖出335.50 这个334是多少单位? 李鸿章身处的时代特点 绝地求生什么电脑配置不卡 绝地求生推荐电脑配置 绝地求生官方要求顶级电脑配置,到底要多少 电脑绝地求生配置要求 职业战队绝地求生电脑配置 pubg职业选手电脑配置 被蜥蜴抓伤会不会有事 mysql 跨库跨表统计 如何高效处理 MYSQL能不能联合查询不同数据库的2个表 mysql存储过程中怎么进行跨库操作? mysql同时查询两个库中的数据,语句怎么写 MYSQL 如何实现跨库合并数据 联发科x20相当于骁龙多少? 怎么把QQ的帐号改为邮箱,? 怎样将QQ号码改为邮箱号码? 如何将QQ号码改成邮箱号码? PS CS4修改一寸照片背景色,头发周围的细节部分残留色如何处理,还有一些... 水煮白菜叫什么雅名 开水煮白菜是什么菜 水煮白菜 什么菜系 开水煮白菜是川菜吗? 开水白菜是哪里的菜系啊? 开水白菜属于一道国宴菜,具体该如何制作? 国宴中的“开水白菜”为何一直被外国人“嘲笑”,这到底是什么菜? 开水白菜是哪个菜系里面的? 开水白菜顾名思义就是开水煮的白菜,为什么如此简单的菜能上国宴? 开水白菜这道菜真的是用开水煮白菜吗?具体是怎样的?