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

mysql跨库关联查询及视图创建

一、 前言

SQL CREATE VIEW 语句
什么是视图?
在 SQL 中,视图是基于 SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加 SQL 函数、WHERE 以及 JOIN 语句,我们也可以提交数据,就像这些来自于某个单一的表。

二、使用场景:

我们使用的场景是:我们使用的是微服务架构,考虑的是模块划分,分为了业务配置服务,基础服务,业务服务等模块,数据库也进行了拆分,不同的模块使用不同的数据库。由于微服务的划分,导致,一些查询,需要跨模块表与表之间的关联查询,设计到跨库。

三、跨库创建视图语法:

创建视图:create view   视图名称 as ( SELECT 库名.表名.列名 AS 列的重命名..... FROM 库名.表名)
删除视图:
drop view 视图名称
注意:数据库必须在同一个服务器上。两个库用户名和密码需要相同。

四、跨库创建视图语句:

CREATE ALGORITHM=UNDEFINED DEFINER=root@localhost SQL SECURITY DEFINER VIEW ray_gt_business_project_document_view AS (select d.id AS id,d.form_id AS form_id,d.invest_id AS invest_id,d.invest_name AS invest_name,d.project_stage_id AS project_stage_id,d.project_stage_name AS project_stage_name,d.is_use AS is_use,d.remark AS remark,d.is_deleted AS is_deleted,b.file_name AS file_name,b.file_type AS file_type,b.is_require AS is_require from (rayootech_business.ray_business_project_document d join rayootech_business.ray_business_project_document_branch b on((d.id = b.project_document_id))))

五、执行结果:

image.png

跨库创建视图成功:

image.png

##注:欢迎留言,沟通学习,共同进步。

http://www.xdnf.cn/news/884899.html

相关文章:

  • 机器学习——什么时候使用决策树
  • PostgreSQL 入门教程
  • 边缘计算应用实践心得
  • 防反接电路设计浅谈
  • 在使用一些不用驱动大电流的设备就可以用stm32的自己的上下拉但是本身上下拉不就是给iicspi这些他通信给信号的吗中怎么还跟驱动能力扯上了有什么场景嘛
  • Wireshark使用教程(含安装包和安装教程)
  • Kafka存储机制核心优势剖析
  • 数据库-MySQL
  • Ubuntu中常用的网络命令指南
  • 8.axios Http网络请求库(1)
  • 洛谷题目:P2761 软件补丁问题 (本题简单)
  • Unity基础-Mathf相关
  • NoSQL 之 Redis 配置与优化
  • 护网面试题目2025
  • Windows下安装MySQL8.X
  • 渗透实战PortSwigger靶场-XSS Lab 14:大多数标签和属性被阻止
  • RK3588 RTL8211F PHY的LED灯调试
  • 能做超厚铜pcb工厂有哪些?
  • MLP实战二:MLP 实现图像数字多分类
  • 大中型水闸安全监测管理系统建设方案
  • Authpf(OpenBSD)认证防火墙到ssh连接到SSH端口转发技术栈 与渗透网络安全的关联 (RED Team Technique )
  • 机器学习的数学基础:决策树
  • 今日学习:ES8语法 | Spring整合ES | ES场景八股
  • Python html 库用法详解
  • Selenium 和playwright 使用场景优缺点对比
  • 使用Python提取照片元数据:方法与实战指南
  • 【定昌linux开发板】关闭ssh 端口 22
  • Java详解LeetCode 热题 100(27):LeetCode 21. 合并两个有序链表(Merge Two Sorted Lists)详解
  • 短视频矩阵系统技术saas源头6年开发构架
  • 深入理解JavaScript设计模式之闭包与高阶函数