我有表'海报',表'评论'和表'拖车'。每个表与一个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