首 页 行业热点 新车 试驾评测 养车用车 车型库

SQL建立多表连接的视图

发布网友

我来回答

5个回答

懂视网

主要介绍了连接运算和视图

连接运算就是natural join、join...using...、join...on...;

视图的话初步就是create view 视图名 as (...);

技术图片技术图片技术图片技术图片

SQL6-连接与视图

标签:image   mamicode   alt   src   连接   view   sql   info   nat   

热心网友

先写了个查询语句,你看看执行没问题吧?没问题的话再变成视图。
因为你要的结果中,mdNum和model是1对多的关系,所以用了右外连接,不知道结果是不是你想要的结果。
select shno,shname,mdNum,model,snNum from
(select a.shno,a.shname,count(a.sn) mdNum,c.model from HIC_shippers a join HIC_base b on a.shno=b.shno
join HIC_device c on a.sn=c.sn group by a.shno,a.shname,c.model) a
right join (select model,count(c.sn) snNum from HIC_base b
join HIC_device c on a.sn=c.sn group by b.shno,c.model) b
on a.model=b.model

热心网友

建视图,最好表有索引,这样多表联合,检索的效率会好一些。

热心网友

不是很明白你的意思,
不过你要建视图,最好表有索引,这样多表联合,检索的效率会好一些。

热心网友

完全可以的,不过我质疑你这个视图用后效率到底能提高多少。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com