mysql查询结果

时间:2011-02-23 11:10:40

标签: mysql join

我已经建立了这种自我解释的查询:

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

这个查询在哪里错了?

1 个答案:

答案 0 :(得分:1)

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