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;
推荐阅读