我有表'海報',表'評論'和表'拖車'。每個表與一個movieID柱連接,但每個表可以爲某些movieIDs是空的:MySQL:OUTER JOIN和COUNT()
++ posters_table +++ ++ reviews_table ++ ++ trailers_table ++
--itemID--+--filename- --itemID--+--review-- --itemID--+--trailer
---------------------- --------------------- ---------------------
----001---+--0-- ----004---+--blalba-- ----002---+--002345--
----001---+--0013331-- ----004---+--xlalxa-- ----005---+--005434--
----002---+--0020052-- ----005---+--zlalza-- ----001---+--005335--
我想COUNT()爲指定movieID海報,評論和拖車數量,如果沒有可用的得到0 。
所以,如果我要算movieID = 001,我得到:[ '海報'] = 2/[ '評論'] = 0,[ '拖'] = 1(例如)
有人可以交SQL查詢要做到這一點?
我不知道我需要如何存儲結果。 我使用mysqli $ stmt-> bind_result($ var);以獲取結果,但與此SQL查詢我不知道如何獲取它..任何幫助? – Jonathan 2010-08-04 13:02:41