数据库连接问题

deyingzh 2010-11-28 05:47:43
mysql中,如何对位于两个不同数据库的表进行连接查询?如表uinfo1(UID,type)位于数据库db1中,uinfo2(UID,age)位于数据库db2中,如何对这两个表进行连接查询。
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyingzh 2010-11-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
可以,一个连接并不是对应一个数据库,而是一个MYSQL服务。这个MYSQL服务下可以有多个MYSQL DATABASE。
[/Quote]
谢谢,已经知道该怎么做了,谢谢了~
ACMAIN_CHM 2010-11-28
  • 打赏
  • 举报
回复
你不要再去连什么第二个数据库! 如果你想访问其中的表直接 db2.table2就行了。
deyingzh 2010-11-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 acmain_chm 的回复:]
可以,一个连接并不是对应一个数据库,而是一个MYSQL服务。这个MYSQL服务下可以有多个MYSQL DATABASE。
[/Quote]
那在连接这个服务的时候,url该怎么写呢?为什么我单独连接两个数据库的时候,如果连接到第二个数据库,第一个数据库默认自动关闭呢
ACMAIN_CHM 2010-11-28
  • 打赏
  • 举报
回复
可以,一个连接并不是对应一个数据库,而是一个MYSQL服务。这个MYSQL服务下可以有多个MYSQL DATABASE。
deyingzh 2010-11-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lxq19851204 的回复:]
SQL code
Select * From db1.uinfo1 A Join db2.uinfo2 B On A.UID=B.UID
[/Quote]
如果在java中编写代码实现的话,这条语句能成功实现么?因为,在java中,一个线程在同一时刻好像只能连接一个数据库
ACMAIN_CHM 2010-11-28
  • 打赏
  • 举报
回复
如果在同一个MYSQL服务下,则加上数据库名就行了 select * from db1.uinfo1
lxq19851204 2010-11-28
  • 打赏
  • 举报
回复
Select * From db1.uinfo1 A Join db2.uinfo2 B On A.UID=B.UID

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧