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

菜鸟请问sqlserver视图不显示数据的问题
只能添加两张表(加上主表一共2个),一旦加入第三张表,视图中所有字段中都变成NULL.不知道怎么搞的.
每张表都换着跟试过,不是某一张表的问题,而是三个表他就不行.
视图中字段一共就9个,但就是不显示数据,但如果只关联一个表(加上主表一共2个表),不管多少个字段都能显示
请问这是怎么搞的呢? 我不是用语句创建的,我是用"新建视图"创建的.我又另外建立了一个数据库测试,三个表没有任何问题.
请告诉我可能是哪里出了问题了?

抱歉我找不到sqlserver版,如果不能发在这里,请告诉我,我会删掉
SQL?Server

------解决方案--------------------
inner join 和left join 区别:

inner join: 左右两边完全符合条件的,就显示出来
left join : 左边全部显示,不管条件是否符合.右边仅显示符合条件的记录

------解决方案--------------------
左边表关联右边的表,只要用的是LEFT JOIN,右边表的列一定会有数据,但可能是NULL。
建议楼主,还是自己先了解一下SQL最基本的语法。INNER JOIN,LEFT JOIN。