当前位置: 首页 > news >正文

MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并

MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并

上一篇已经描述:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。
而且还介绍了如何获得一个在MS SQL Server 可以连接指定实例的MySQL数据库的链接名: MY_ODBC_MYSQL
以及用同样的方法,做的另一个链接名 MY_ODBC_MYSQL2

还实现了第一次查询,在MS SQL Server打开一个新查询,输入以下脚本:
SELECT Q.country_code, Q.country_name
FROM OPENQUERY(MY_ODBC_MYSQL, ’
SELECT country_code, country_name FROM country
WHERE Code = ‘‘IR’’
') AS Q

上一篇我们也知道动态参数查询怎么写了。有时我们想从两个(或者多个)不同服务器中合并查询统计数据,跨服务器的A数据库与B数据库查询合并又该如何写?
假设我想把A数据库查询出来的伊朗,与B数据库查询出来的沙特合并在一起。
在这里插入图片描述
– A数据库与B数据库查询合并,假设My_ODBC_MYSQL连接A数据库,My_ODBC_MYSQL2连接B数据库
DECLARE @QryStr nvarchar(4000) – 查询脚本
SET @QryStr =
’ SELECT Q.country_code, Q.country_name ’ +
’ FROM OPENQUERY(My_ODBC_MYSQL, ‘’’ +
’ SELECT country_code, country_name FROM country ’ +
’ WHERE country_code = ‘’‘’’ + ‘IR’ + ‘’‘’‘’ +
‘’‘) AS Q ’ +
’ UNION ALL ’ +
’ SELECT Q.country_code, Q.country_name ’ +
’ FROM OPENQUERY(My_ODBC_MYSQL2, ‘’’ +
’ SELECT country_code, country_name FROM country ’ +
’ WHERE country_code = ‘’‘’’ + ‘SA’ + ‘’‘’‘’ +
‘’') AS Q ’
EXEC sp_executesql @QryStr

以上实例用到了此前基础篇准备的,能连接两个不同服务器的链接名:My_ODBC_MYSQL、My_ODBC_MYSQL2。请认真体会其中格式。

妙!高!实在是高!
加粉丝看
MySQL技巧系列之《未经证实的葵花宝典》:一篇可以当饭吃的MySQL文章,值得收藏

总结:借用微软的SQL Server + ODBC 即可实现MySQL跨服务器间的数据查询。准备两个能连接两个不同服务器的链接名,使用OPENQUERY函数,把能连接A、B数据库的动态语句拼接好,执行 EXEC sp_executesql @QryStr即可。

http://www.lryc.cn/news/483082.html

相关文章:

  • AutoSAR CP DoIP规范导读
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • 2024华为OD机试真题---中文分词模拟器
  • Kubernetes网络揭秘:从DNS到核心概念,一站式综述
  • C#封装EPPlus库为Excel导出工具
  • 【LeetCode】【算法】461. 汉明距离
  • Docker Compose部署Rabbitmq(延迟插件已下载)
  • 生信技能62 - 常用机器学习算法的R语言实现
  • 【3D Slicer】的小白入门使用指南二
  • 部署搭建AI相关项目时,不用魔法也能轻松自动下载所需大模型
  • zookeeper之节点基本操作
  • 技术最好 ≠ 最适合:数字化转型切忌盲目追求最先进的技术
  • 数字IC后端教程之Innovus hold violation几大典型问题
  • rust并发
  • 力扣 最小路径和
  • Scala中的可变Map操作:简单易懂指南 #Scala Map #Scala
  • 【go从零单排】XML序列化和反序列化
  • 在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • 一文了解Android本地广播
  • Ingress nginx 公开TCP服务
  • 谷歌浏览器支持的开发者工具详解
  • 【数据结构】汇编 、机器语言 高级语言 简析。
  • 【青牛科技】GC3901,强势替代 A3901/ALLEGRO应用于摇头机等产品中
  • Java API类与接口:类的转换方法与正则表达式
  • OceanBase JDBC (Java数据库连接)的概念、分类与兼容性
  • Linux服务器定时执行jar重启命令
  • 速览!Win11 22H2/23H2 11月更新补丁KB5046633发布!
  • A day a tweet(sixteen)——The better way of search of ChatGPT
  • 【网络】HTTP 协议