我有以下MySQL查詢: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 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
而且我得到這個錯誤:
#1054 - 未知列 'p.id' 在「on子句'
據我所見,查詢看起來是正確的,任何想法可能是錯的?
我確定你已經檢查過了,但你在表'property'上確實有一個'id'列,它的別名是p? – 2010-11-01 00:51:41