有一条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
原语句表示XUTEST表左连接表XUTEST2+XUTEST3所以在 表XUTEST2与表 XUTEST3左连接时不存在XUTEST表
这是sql组合查询 涉及到左查询,右查询,,, 你可以先了解这方面知识
这种外连接的方式是不是也太繁琐了