我已经建立了这种自我解释的查询:
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)。
这个查询在哪里错了?
答案 0 :(得分:1)
尝试LEFT OUTER JOIN而不是INNER JOIN。可能在LinkViews表/视图中没有匹配的eventid。