注意:myemployees库和shoppingCart库在同一台物理主机,如果不在同一台物理主机该怎么办呢?下面我会介绍到!

情况一2个库在同一台物理主机

联合查询(不同的2个库,myemployees库和shoppingCart库),这2个库在同一台物理主机上,都在我本机

  1. #联合查询(不同的2个库,myemployees库和shoppingCart库)
  2. SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
  3. UNION
  4. SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;
  5. #
  6. SELECT emp01.`employee_id`, emp01.`first_name` FROM myemployees.employees AS emp01 LIMIT 0, 5
  7. UNION ALL
  8. SELECT emp02.`employee_id`, emp02.`first_name` FROM shoppingCart.`employees2` AS emp02;

情况二2个库不在同一台物理主机(即2个库分别在不同的物理主机)

为了演示效果,我这里使用我的虚拟机,我虚拟机里安装了Linux系统(centos),Linux系统中已经安装了MySql数据库,MySql数据库服务已经启动了,所有的环境已经全部弄好了。

我的Linux系统(centos)的ip是192.168.117.66

我打算我本地的author表和远程的user表进行联合查询

在linux中输入SHOW CREATE TABLE `user`;这句话得到的结果后,我们把

CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL
)这句话拷贝到我本地的数据库中,并且在末尾加上

ENGINE =FEDERATED CONNECTION='mysql://root:root@192.168.117.66:3306/testDB/user';这句话

CREATE TABLE IF NOT EXISTS `user` (
  `id` INT(11) DEFAULT NULL,
  `name` VARCHAR(20) DEFAULT NULL
)ENGINE =FEDERATED CONNECTION='mysql://root:root@192.168.117.66:3306/testDB/user';

其实上面的那段语句,说白了,就是在我本地的数据库中建了一个远程数据库的连接的快捷方式(远程数据库的连接快捷方式)

执行上面的语句即可

对了,还有一点要注意:

你要查一下,你本地的mysql数据库的FEDERATED引擎有没有开启

SHOW ENGINES;

如果FEDERATED是NO的话,说明没有开启,需要你去修改一下mysql数据库的配置文件

修改本地mysql数据库的配置文件,在配置文件末尾加上federated 如下图:

如果你是windows系统的话,就修改这个my.ini文件,如果你用的是Linux系统的话,就修改my.cnf文件

修改完配置文件后记得重启一下mysql的服务

linux重启mysql服务 service mysqld restart

windows重启mysql服务 在dos窗口中,输入net stop mysql服务名再输入net start mysql服务名

OK,全部搞定后,执行sql语句,即可看到跨库查询的查询结果

#
SELECT id, aname FROM author
UNION
SELECT id, `name` FROM `user`;

SELECT * FROM author INNER JOIN  `user`;

  •                     <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true"><use xlink:href="#csdnc-thumbsup"></use></svg><span class="name">点赞</span><span class="count">2</span></a></li><li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-Collection-G"></use></svg><span class="name">收藏</span></a></li><li class="tool-item tool-active is-share"><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;1582594662_002&quot;}"><svg class="icon" aria-hidden="true"><use xlink:href="#icon-csdnc-fenxiang"></use></svg>分享</a></li><!--打赏开始--><!--打赏结束--><li class="tool-item tool-more"><a><svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg></a><ul class="more-box"><li class="item"><a class="article-report">文章举报</a></li></ul></li></ul></div></div><div class="person-messagebox"><div class="left-message"><a href="https://blog.csdn.net/czh500"><img src="https://profile.csdnimg.cn/3/6/A/3_czh500" class="avatar_pic" username="czh500"><img src="https://g.csdnimg.cn/static/user-reg-year/2x/10.png" class="user-years"></a></div><div class="middle-message"><div class="title"><span class="tit"><a href="https://blog.csdn.net/czh500" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">lay500</a></span></div><div class="text"><span>发布了619 篇原创文章</span> · <span>获赞 581</span> · <span>访问量 124万+</span></div></div><div class="right-message"><a href="https://bbs.csdn.net/topics/395525747" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-messageboard">他的留言板</a><a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a></div></div></div>
    

mysql跨库查询数据相关推荐

  1. MYSQL跨库查询的优缺点

    MySQL跨库查询是指在一个MySQL实例中,查询不同数据库之间的数据,其优缺点如下: 优点: 数据库之间可以相互独立,降低数据库之间的耦合性,便于数据库的维护和管理. 在一些需要使用多个数据库的应用 ...

  2. 两不同服务器上的mysql跨库查询

    业务场景:关联不同数据库中的表的查询 比如说,要关联的表是:机器A上的数据库A中的表A && 机器B上的数据库B中的表B. 这种情况下,想执行"select A.id,B.i ...

  3. Mysql不同实例跨库查询数据解决方案

    本章主要讲解查询不同实例跨库查询,可以参考如下: 场景:不同实例连表查询. 解决方案:在机器A上的数据库A中建一个表B. 采用的方式:基于MySQL的federated引擎的建表 前提条件:你的mys ...

  4. mysql跨库查询 索引_MySQL中跨库查询怎么搞?

    导读 在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 在MySQL中跨库查询主要分为两种情况,一种 ...

  5. node mysql 跨库查询_nodejs 在mongodb在跨数据库之中如何进行关联起来查询,并且支持筛选关联表的条件进行查询...

    "班级数据库": "mongodb://192.168.3.17/xxx "学生数据库": "mongodb://192.168.3.99/ ...

  6. 两台不同服务器上的mysql跨库查询(FEDERATED)

    首先,你当前的mysql环境需要支持FEDERATED引擎; 然后执行 CREATE TABLE `table_name`(表结构) ENGINE = FEDERATED CONNECTION='my ...

  7. 分享三:mysql跨库查询

    待续 转载于:https://www.cnblogs.com/Alight/p/4837952.html

  8. python 跨库查询(同一实例不同数据库)和接口数据进行对比,并把结果输出到Excel中

    由于工作需要写了一个小脚本 ,需要跨库查询数据和接口中的数据做对比 ,并输出到Excel中 思路: 1 最笨的办法,把跨库查询的sql 拆成两部分,先查出固定的数据(做参数的数据) 2 另外数据库和接 ...

  9. mysql ef 分布式事务_分布式事务系列--分布式跨库查询解决方案 mysql federated引擎的使用...

    背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦. mys ...

  10. mysql单台跨数据库查询_在MySQL中怎样进行跨库查询?

    在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询:另一种是不同服务的跨库查询:它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询. 一.同服务的跨库查询 同服务的跨库查询只需要在关联 ...

最新文章

  1. AI一分钟 | 谷歌员工对中国版搜索引擎提出抗议;华为麒麟980将于本月底发布...
  2. JS 中的 Map,Set 和 iterable
  3. SQL语句获取数据库名、所有表名、所有字段名及字段类型
  4. IM群聊消息如此复杂,如何保证不丢不重?
  5. wordpress发布文章时右侧边栏选择作者的功能代码
  6. vv7无法启动显示发动机故障_点火系统故障引起发动机不能启动的排除方法
  7. PAT乙级(1036 跟奥巴马一起编程)
  8. 携程酒店自动化360度质量保障体系
  9. 【无标题】公众号引流进阶教程(公众号对接电影,影视资源)
  10. linux下的密码破解软件
  11. 爱国者p8880e java_口袋里的电脑 爱国者P8880E MID评测
  12. 458、Java框架112 -【MyBatis - 一级缓存、二级缓存】 2020.12.28
  13. 2020年iOS如何申请苹果公司开发者账号流程详细图文介绍
  14. 工作经验这样写,面试就有了!
  15. 加拿大程序员趣闻系列 1_N,kotlin循环
  16. ISE使用,Xilinx学习
  17. 崇志宏 【转载】深度学文献阅读路径图---东南大学
  18. 密码管理软件KeePass安装使用 图文详解
  19. 上网宝显示未连接网络连接服务器,华为随行wifi上网宝上不了网,怎么处理?
  20. 【长文】从三十年前说起,最全FPGA架构演进史介绍!

热门文章

  1. GPS: 经纬度概念
  2. 软考-中级-网络工程师-知识点个人总结(一)
  3. 倾斜摄影三维建模软件photoscan教程
  4. PS2021下载Photoshop2021下载安装详细步骤
  5. 绿化版IDEA启动时报IF you already have a 64-bit jdk错误的解决
  6. 内存颗粒位宽和容量_内存颗粒的位数是指什么?
  7. Java 延迟队列 DelayQueue 的原理
  8. STVP烧录出现Verify failed at address 0x1000
  9. Mysql5.7下载安装步骤详解
  10. 扩展卡尔曼滤波EKF