日期:2014-05-17  浏览次数:20487 次

新手求教关于视图创建,不会写
比如说我A表有10个字段 其中有个字段为NAME
B表有10个字段 其中2个字段为ID NAME 。
把条件为A.NAME=B.NAME的ID加入到A表中。这个操作怎么写哦。
求教 
------最佳解决方案--------------------
create view V_A
as
select b.ID,a.*
from A inner join B on a.name=b.name

------其他解决方案--------------------
引用:
引用:你可以把这个问题描述为一个查询,因为你这样问,就变相成为了:必须要用视图才能解决。其实它只是一个查询,你封装到视图里面而已。
因为底层都封装好了 表都对应起来了 。只能通过视图解决好一点了
我同意为了某些需求,比如安全性,权限等,封装成视图,但是过多的视图会造成很多不必要的麻烦,适当就好,不是说不行。
------其他解决方案--------------------
这跟视图有什么关系。
------其他解决方案--------------------
引用:
这跟视图有什么关系。


为什么没关系 ?
------其他解决方案--------------------
你可以把这个问题描述为一个查询,因为你这样问,就变相成为了:必须要用视图才能解决。其实它只是一个查询,你封装到视图里面而已。
------其他解决方案--------------------
select b.ID,a.*
from A a inner join B b on a.name=b.name

 为什么是创建视图呢?
------其他解决方案--------------------
引用:
你可以把这个问题描述为一个查询,因为你这样问,就变相成为了:必须要用视图才能解决。其实它只是一个查询,你封装到视图里面而已。

因为底层都封装好了 表都对应起来了 。只能通过视图解决好一点了