问题描述
- 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
解决方案
原语句表示XUTEST表左连接表XUTEST2+XUTEST3所以在 表XUTEST2与表 XUTEST3左连接时不存在XUTEST表
解决方案二:
这种外连接的方式是不是也太繁琐了
解决方案三:
这是sql组合查询 涉及到左查询,右查询,,, 你可以先了解这方面知识
时间: 2024-11-09 00:17:10