在mysql中创建视图的时候,数据原可否来至多个表中的数据!如果可以,要怎么做啊???
答案:2 悬赏:60 手机版
解决时间 2021-02-04 21:27
- 提问者网友:城市野鹿
- 2021-02-04 08:43
在mysql中创建视图的时候,数据原可否来至多个表中的数据!如果可以,要怎么做啊???
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-02-04 09:47
就是你创建视图的时候, 后面的 SELECt 语句里面, 多增加一些表就可以啦。
例如:
创建一个视图,关联2个表。
CREATE VIEW temp_view AS
SELECT
t1.name AS t1Name,
t1.age AS t1Age,
t2.name AS t2Name,
t2.age AS t2Age
FROM
t1, t2
WHERe
t1.name = t2.name
例如:
创建一个视图,关联2个表。
CREATE VIEW temp_view AS
SELECT
t1.name AS t1Name,
t1.age AS t1Age,
t2.name AS t2Name,
t2.age AS t2Age
FROM
t1, t2
WHERe
t1.name = t2.name
全部回答
- 1楼网友:爱难随人意
- 2021-02-04 10:55
为了不影响其他的数据库表,新建一张数据库表t_worker_info,代码如下:
create table t_worker_info(
id int(8) primary key not null auto_increment,
w_id int(10) not null,
w_name varchar(20) not null,
w_age int(3),
w_sex varchar(10),
w_birth varchar(20)
);
创建t_worker_info后,查看一下数据结构,代码如下:
desc t_worker_info;
双击选中的数据库,在views鼠标右键“create view...”,打开编辑窗口,并在窗口中输入代码,代码如下:
create view `view_worker_info` as
select * from t_worker_info;
查看创建视图的基本信息,利用desc或describe语句,代码如下:
desc view_worker_info;
查看视图信息,如存储引擎、数据长度等,如果上述指标都为null,说明视图是虚表,代码如下:
show table status like 'view_worker_info';
查看创建视图的详细信息,需要用到show create view 视图名,代码如下:
show create view view_worker_info;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯