大家帮我看条视图语句有什么错误。。
我写了个视图,约束条件是
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 它看到前面的行了就可能不查后的条件了