欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql三张表连接建立视图

程序员文章站 2022-08-10 23:09:39
三张表连接·· a表的a字段 对应 b表的b字段 ,b表的b1字段对应c 表的c字段 现在 建立 一个视图,可以同时 看到三张表的 所有信息·~ creat...

三张表连接·· 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;