sql – 表中缺少FROM子句条目[closed]

前端之家收集整理的这篇文章主要介绍了sql – 表中缺少FROM子句条目[closed]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用内部连接视图和表使用以下查询
SELECT 
   AcId,AcName,PldepPer,RepId,CustCatg,HardCode,BlockCust,CrPeriod,CrLimit,BillLimit,Mode,PNotes,gtab82.memno 
FROM
   VCustomer 
INNER JOIN   
   vcustomer AS v1 ON gtab82.memacid = v1.acid 
WHERE (AcGrCode = '204' OR CreDebt = 'True') 
AND Masked = 'false'
ORDER BY AcName

错误

missing FROM-clause entry for table "gtab82"

解决方法

SELECT 
   AcId,gtab82.memno 
FROM
   VCustomer AS v1
INNER JOIN   
   gtab82 ON gtab82.memacid = v1.AcId 
WHERE (AcGrCode = '204' OR CreDebt = 'True') 
AND Masked = 'false'
ORDER BY AcName

由于连接的表中的列名重复,并且表名称长或表连接到自身时,通常只能在表名前缀列表,因为列名称具有表名称.在您的情况下,您为VCustomer使用别名,但由于不确定的原因仅在ON子句中使用.您可能想要查看代码的这一方面.

猜你在找的MsSQL相关文章