sql多表查询报错:未明确定义列 00918

sql多表查询:未定义列名

原因:

我在两个表中都定义了相同列名:PROD_NAME,并且使用时没有用AS重新命名。

错误语句

SELECT T1.ID,
    T1.PROD_NAME 
    T2.PROD_NAME
FROM ZS_PROD_ELEMENT T1
LEFT JOIN ZS_PROD_INFO T2 ON T1.ZS_PROD_INFO_ID = T2.ID

更改后:

SELECT T1.ID,
    T1.PROD_NAME AS YS_NAME,
    T2.PROD_NAME AS CP_NAME
FROM ZS_PROD_ELEMENT T1
LEFT JOIN ZS_PROD_INFO T2 ON T1.ZS_PROD_INFO_ID = T2.ID
posted @   Dinesaw  阅读(186)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示