用 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 编辑 ]