2011-02-23 221 views
0

我已经建立了这个查询是一种自我解释的: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) 。

enter image description here

这是哪里查询错了吗?

希望相关信息足够

感谢卢卡

+0

这可能是您加入的问题。尝试左连接。 – JohnP 2011-02-23 11:15:42

+0

请张贴您的餐桌内容。 – Alessandro 2011-02-23 11:17:02

回答

1

尝试使用LEFT OUTER JOIN而不是INNER JOIN。 LinkViews表/视图中可能没有匹配的eventid。