为了账号安全,请及时绑定邮箱和手机立即绑定

ON子句中的MySQL未知列

ON子句中的MySQL未知列

临摹微笑 2019-09-26 09:43:43
我有以下MySQL查询:SELECT p.*,     IF(COUNT(ms.PropertyID) > 0,1,0) AS Contacted,     pm.MediaID,     date_format(p.AvailableFrom, '%d %b %Y') AS 'AvailableFrom',     astext(pg.Geometry) AS GeometryFROM property p, propertygeometry pg     JOIN shortlist sl ON sl.PropertyID = p.id AND sl.MemberID = 384216     LEFT JOIN message ms ON ms.PropertyID = p.id AND ms.SenderID = 384216     LEFT JOIN property_media pm ON pm.PropertyID = p.id AND pm.IsPrimary = 1WHERE p.paused = 0     AND p.PropertyGeometryID = pg.idGROUP BY p.id我收到此错误:#1054-'on子句'中的未知列'p.id'据我所知,查询看起来是正确的,知道发生什么了吗?
查看完整描述

3 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

我碰到了这个错误未知列,区别在于查询是通过session.executeQuery(“按品牌分组从客户组中选择ID,名称,总和(付费),客户类型”)中的HQL构建的,这就是为什么必须手动键入内部联接或join关键字不是一个选项,因为hql是生成它的那个。它产生如下查询汇总:

select cust_id, name, sum(paid), c.custTypeIdfrom customer c, custType cton c.custTypeId  = ct.custTypeId

当我101%确信它带有该列时,它会显示“ unknown c.custTypeId”列。

我的课程/关系:

Customer {Integ


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 656 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信