php+mysql 两个数据库中进行多表查询 10

比如:数据库A中有一个表table1,数据库B中有另一个表table2,两张表中有一个相同的字段name,如何对这两张表中的数据进行多表联查?... 比如:数据库A中有一个表table1,数据库B中有另一个表table2,两张表中有一个相同的字段name,如何对这两张表中的数据进行多表联查? 展开
 我来答
百度网友5920cb0
推荐于2017-09-18 · TA获得超过200个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:180万
展开全部
select * from databasea.table1 union select * from databaseb.table2 ;
不推荐垮库使用.弊端太多
追问

为什么图片中的代码没有返回值呢?

追答
union意思是联合查询,我只是说大致这个意思,union有条件限制的,两张表返回的结果集字段必须是一致的;
换个例句吧给你
select * from databaseA.table1 as tab1 , databaseB.table2 as table2 where table1.id = 1 or table2.id = 1;
mysql_query($sql,$coon1); //不带第二个参数默认使用上一次的连接
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shen000love
2017-09-18 · TA获得超过394个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:270万
展开全部
先将数据库A中的数据暂存到数据库B中。然后在数据库B中进行正常的多表查询。
无法直接进行跨数据库多表查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式