注册
在USING子句的列部分或Natural连接中使用的列不能有限定词
培训园地/ 文章详情 /

在USING子句的列部分或Natural连接中使用的列不能有限定词

Dora 2023/08/25 1113 0 0

报错信息

image.png
查看sql中相关部分

left join balancesource b 
using (orgcode, datadate,accountorgcode)  
where b.id is null  

定义

在SQL语句中,USING子句用于指定两个表之间进行自然连接时使用的共同列。在USING子句的列部分,不能使用限定词(如表名或表别名等)来修饰列名。

排查相关列名,均为别名

image.png

修改sql语句

left join balancesource b 
on t.orgcode=b.orgcode 
and t.datadate=b.datadate 
and t.accountorgcode=b.accountorgcode 
and b.id is null

编译

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服