mysql三张表连接建立视图
三张表连接·· A表的a字段 对应 B表的b字段 ,B表的b1字段对应C 表的c字段 现在 建立 一个视图,可以同时 看到三张表的 所有信息·~ create or replace view v_nameasselect t1.,t2.,t3.*from A表 t1,
三张表连接·· 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;