标题:用 sql 语句三表内联为什么结果不正确,但分别二二联接后新表与第 3 个表内 ...
只看楼主
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
结帖率:79.3%
已结贴  问题点数:20 回复次数:15 
用 sql 语句三表内联为什么结果不正确,但分别二二联接后新表与第 3 个表内联结果是正确的
三个表都有相同的关键字报名点代码,而且三个表都相同。
1)现想三个表同时内联代码如下:
select * from ls1   inner join ls2   inner join  ls3  on ls1.报名点代码=ls2.报名点代码  on ls12报名点代码=ls3.报名点代码
结果不正确如图[attach]77300[/attach]

2)如果改为先ls1与ls2内联后生成一个新表,再新表与ls3内联,结果正确。
3) 这样写:结果也是正确的 select a.*,b.*,c.* from ls1 as,ls2 as b,ls3 as c where a.报名点代码=b.报名点代码 .and.a.报名点代码=c.报名点代码

是不是三个表一起内联的代码是否有问题?

[ 本帖最后由 sylknb 于 2014-9-10 10:52 编辑 ]
搜索更多相关主题的帖子: 关键字 报名点 inner where 而且 
2014-09-10 10:40
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
也许是在(1)中是ls1=ls2,ls2=ls3,改写成ls1=ls2,ls1=ls3试试。

活到老,学到老! http://www. E-mail:hu-jj@
2014-09-10 11:04
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
是我的代码写错了,应是select * from ls1   inner join ls2   on ls1.报名点代码=ls2.报名点代码   inner join  ls3 on ls2.报名点代码=ls3.报名点代码
2014-09-10 11:04
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
找到原因就好!

活到老,学到老! http://www. E-mail:hu-jj@
2014-09-10 11:05
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
三个表一起内联我按帮助文件中视图的代码格式写

select * from ls1   inner join ls2   ;
 inner join  ls3 ;
 on ls1.报名点代码=ls2.报名点代码  ;
 on ls2.报名点代码=ls3.报名点代码
为什么结果不正确?
2014-09-10 11:12
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
1=2 and 1=3
或者
1=2 and 2=3

坚守VFP最后的阵地
2014-09-10 11:14
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
我现在问的是三个表一起内联的代码我按帮助文件中视图的代码格式写 为什么不行?
2014-09-10 11:19
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:0 
程序代码:
select * from ls1   inner join ls2   ;
on ls1.报名点代码=ls2.报名点代码  ;
inner join  ls3 ;
on ls1.报名点代码=ls3.报名点代码
2014-09-10 11:20
sylknb
Rank: 4
等 级:贵宾
威 望:14
帖 子:1519
专家分:174
注 册:2006-6-3
得分:0 
为什么按帮助文件中图示的写法出现不正确的结果?
2014-09-10 11:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
自顾自说

坚守VFP最后的阵地
2014-09-10 12:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435908-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.128322 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved