MySQL查询结果
问题描述:
我已经建立了这个查询是一种自我解释的:MySQL查询结果
SELECT events.*,(SELECT COUNT(*) FROM events_participants WHERE events_participants.eventid=events.eventid)AS participants,linkViews.totViews FROM events INNER JOIN linkViews ON events.event_id=LinkViews.eventid
在事件表我有6个事件,但他们的这个查询只返回3(ID:1,2,4) 。
这是哪里查询错了吗?
希望相关信息足够
感谢卢卡
答
尝试使用LEFT OUTER JOIN而不是INNER JOIN。 LinkViews表/视图中可能没有匹配的eventid。
这可能是您加入的问题。尝试左连接。 – JohnP 2011-02-23 11:15:42
请张贴您的餐桌内容。 – Alessandro 2011-02-23 11:17:02