SQL语句写法求教

有一条SQL语句不知道怎么分析还请大家指导下,谢谢

 SELECT * FROM XUTEST LEFT JOIN XUTEST2 LEFT JOIN XUTEST3 ON XUTEST2.SUPID=XUTEST3.SUPID ON XUTEST3.SUPID=XUTEST.SUPID

这条怎么理解?为什么改成这样就报错?XUTEST.SUPID标识符无效

 SELECT * FROM XUTEST LEFT JOIN XUTEST2 LEFT JOIN XUTEST3 ON XUTEST.SUPID=XUTEST2.SUPID ON XUTEST3.SUPID=XUTEST.SUPID
sql

3个回答

原语句表示XUTEST表左连接表XUTEST2+XUTEST3所以在 表XUTEST2与表 XUTEST3左连接时不存在XUTEST表

xuxiaoyinliu
仰望星空_Star 请问这种写法SELECT * FROM XUTEST LEFT JOIN XUTEST3 LEFT JOIN XUTEST2 ON XUTEST2.SUPID = XUTEST3.SUPID ON XUTEST3.SUPID = XUTEST.SUPID与SELECT * FROM XUTEST LEFT JOIN XUTEST3 LEFT JOIN XUTEST2 ON XUTEST2.SUPID = XUTEST3.SUPID ON XUTEST2.SUPID = XUTEST.SUPID这种写法为什么结果不同??
4 年多之前 回复

这种外连接的方式是不是也太繁琐了

这是sql组合查询 涉及到左查询,右查询,,, 你可以先了解这方面知识

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐