У меня есть табличные «плакаты», таблицы «отзывы» и «трейлеры» для таблиц. Каждая таблица связана с колонкой 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