2011-02-23 153 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。