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
---------------------------
“朝着一个既定的方向去努力,就算没有天赋,在时间的积累下应该也能稍稍有点成就吧。”