加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 08:25:04 所属栏目:MsSql教程 来源:网络整理
导读:我正在尝试使用内部连接视图和表使用以下查询 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 (AcGrCo
我正在尝试使用内部连接视图和表使用以下查询
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子句中使用.您可能想要查看代码的这一方面.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读