mysql三张表连接建立视图

 更新时间:2018年06月25日 10:41:19   作者:艺术海洋  
本篇文章给大家分享了mysql三张表连接建立视图的相关知识点,有需要的朋友可以参考下。

三张表连接·· A表的a字段 对应 B表的b字段 ,B表的b1字段对应C 表的c字段

现在 建立 一个视图,可以同时 看到三张表的 所有信息·~

create or replace view v_name
as
select t1.*,t2.*,t3.*
from A表 t1, B表 t2, C表 t3
where t1.a=t2.b and t2.b1=t3.c

两表链接创建视图

CREATE TABLE `aa_user` (
 `id` int(10) NOT NULL,
 `name` varchar(10) DEFAULT NULL,
 `age` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `aa_user` VALUES ('1', 'zs', '18');
INSERT INTO `aa_user` VALUES ('2', 'ls', '20');
INSERT INTO `aa_user` VALUES ('3', 'ww', '19');

CREATE TABLE `tb` (
 `id` int(10) NOT NULL,
 `fid` int(10) DEFAULT NULL,
 `cc` int(10) DEFAULT NULL,
 PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `tb` VALUES ('1', '1', '60');
INSERT INTO `tb` VALUES ('2', '1', '70');
INSERT INTO `tb` VALUES ('3', '2', '80');

INSERT INTO `tb` VALUES ('4', '2', '90');

创建视图

CREATE or REPLACE view aa_ta_view AS
select a.*,b.fid,b.cc from aa_user a,tb b 
where a.id = b.fid;

 

相关文章

  • MySQL 亿级数据导入导出及迁移笔记

    MySQL 亿级数据导入导出及迁移笔记

    上周被安排做了一个MySQL亿级数据的迁移,特此记录一下,导入和导出是两个过程,本文想详细的介绍一下具体的使用,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • MySQL数据库的一次死锁实例分析

    MySQL数据库的一次死锁实例分析

    本文主要给大家通过一个实例来具体介绍MySQL死锁问题的相关知识,接下来我们就来一一介绍这部分内容,希望能够对您有所帮助。
    2016-11-11
  • MySQL由浅入深探究存储过程

    MySQL由浅入深探究存储过程

    存储过程就是一条或者多条SQL语句的集合,可以视为批文件,它可以定义批量插入的语句,也可以定义一个接收不同条件的SQL,下面这篇文章主要给大家介绍了关于MySQL中存储过程的相关资料,需要的朋友可以参考下
    2022-07-07
  • MySQL分区之子分区详解

    MySQL分区之子分区详解

    子分区(subpartition)是分区表中对每个分区的再次分割,又被称为复合分区,下面这篇文章主要给大家介绍了关于MySQL分区之子分区的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • mysql alter table修改表命令整理

    mysql alter table修改表命令整理

    这篇文章主要介绍了mysql alter table修改表命令整理的相关资料,需要的朋友可以参考下
    2016-10-10
  • 深入理解MySQL中的行级锁

    深入理解MySQL中的行级锁

    行级锁加锁规则比较复杂,不同的场景,加锁的形式是不同的,本文主要介绍了深入理解MySQL中的行级锁,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Mysql带And关键字的多条件查询语句

    Mysql带And关键字的多条件查询语句

    MySQL带AND关键字的多条件查询,MySQL中,使用AND关键字,可以连接两个或者多个查询条件,只有满足所有条件的记录,才会被返回
    2017-07-07
  • MySQL版本低了不支持两个时间戳类型的值解决方法

    MySQL版本低了不支持两个时间戳类型的值解决方法

    在本篇文章里小编给大家分享了关于MySQL 版本低了,不支持两个时间戳类型的值的相关知识点,有兴趣的朋友们可以参考下。
    2019-09-09
  • Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法

    Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)

    这篇文章主要介绍了Mysql中Table ‘XXX’ is marked as crashed and last (automatic?)问题解决方法,需要的朋友可以参考下
    2014-05-05
  • 解决MySQL登录报错1045-Access denied for user 'root'@' '(using password:YES)

    解决MySQL登录报错1045-Access denied for user 'root'@

    这篇文章主要给大家介绍了关于解决MySQL登录报错1045-Access denied for user ‘root‘@‘‘(using password:YES)的相关资料,文中一步步将解决的办法介绍的非常详细,需要的朋友可以参考下
    2023-07-07

最新评论