SQL 数据库,请教视图方面的问题?没想明白 ( 积分: 50 )

  • 主题发起人 主题发起人 l_diamond
  • 开始时间 开始时间
L

l_diamond

Unregistered / Unconfirmed
GUEST, unregistred user!
我建的视图是在10多个表的基础上,选取了好多字段,问题是:在一些表中的字段可以为空,但是,由于视图的这些表的关联,即使有的表有数据,但由于某些字段没关联上,使整个视图都显示不出来数据。
我想得到的是,有的表的某些字段为空,不影响视图显示出数据,请问改如何实现呢??
想了好久都没有一个解决办法,初学者请大家帮忙,谢谢!
 
你这样问很难答复 。不知道表结构和你建立的视图,没法说。
 
比如tA是主表 tB是基础表,tC也是基础表
tA中有tB的id
则视图为

CREATE VIEW dbo.view_1
AS
select a.* ,b.myname from tA a left join tB b on a.bid =b.bid
left join tC c on a.cid-c.cid
 
就是左连接的问题啊,left join ,只要你认准哪个表中数据是全要的,那它就放在第一个位置,其它的全left join
 
感谢大家的帮忙!十分感谢
 

Similar threads

后退
顶部