Tôi có truy vấn MySQL sau:MySQL cột không rõ tại khoản ON
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 Geometry
FROM 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 = 1
WHERE p.paused = 0
AND p.PropertyGeometryID = pg.id
GROUP BY p.id
Và tôi nhận được lỗi này:
# 1054 - cột Unknown 'p.id' trong 'về khoản '
Theo như tôi có thể thấy truy vấn có vẻ đúng, bất kỳ ý tưởng nào có thể sai?
Tôi chắc chắn bạn đã kiểm tra, nhưng bạn có một cột 'id' trên bảng' thuộc tính' được đặt tên là p? –