首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

大家帮小弟我看条视图语句有什么东东。

2012-04-09 
大家帮我看条视图语句有什么错误。。我写了个视图,约束条件是FROMdbo.wtdwINNERJOINdbo.jc_hunntksjcONw.样

大家帮我看条视图语句有什么错误。。
我写了个视图,约束条件是
FROM   dbo.wtd   w   INNER   JOIN
            dbo.jc_hunntks   jc   ON   w.样品编号   =   jc.样品编号   INNER   JOIN
            dbo.jcz_rygl   sy   ON   sy.姓名   =   w.试验人员   OR   w.试验人员   IS   NULL   INNER   JOIN     //问题语句
            dbo.jcz_rygl   sh   ON   sh.姓名   =   w.审核人员   OR   w.审核人员   IS   NULL   INNER   JOIN     //问题语句
            dbo.jcz_rygl   qf   ON   qf.姓名   =   w.签发人员   OR   w.签发人员   IS   NULL   INNER   JOIN     //问题语句
            dbo.project   p   ON   w.工程注册号   =   p.工程注册号
WHERE   (w.试样名称   =   '混凝土抗渗 ')
我想实现的是当jcz_rygl表中的   姓名   和   w.试验人员   相等或   w.试验人员   字段内容为空时候都显示,但运行结果是无限显示第一条适合条件的语句那,应该怎么写才对。

[解决办法]
但运行结果是无限显示第一条适合条件的语句那

这句是什么意思啊?
从你写的语句来讲看不出问题来啊
[解决办法]
晕死``你肯定有的表里有重复的数据。。就是连接表ON的时候的连接字段有重复
[解决办法]
将 sy.姓名 = w.试验人员 OR w.试验人员 IS NULL 加上()吧,可能是运算的顺序有问题,
如果用 OR 它看到前面的行了就可能不查后的条件了

热点排行