php - MySQL: OUTER JOIN and COUNT() -


मेरे पास टेबल 'पोस्टर', टेबल 'समीक्षा' और तालिका 'ट्रेलर' है। प्रत्येक टेबल मूवीआईडी ​​कॉलम के साथ जुड़ा हुआ है, लेकिन प्रत्येक फिल्म कुछ मूवीआईडी ​​के लिए खाली हो सकती है:

  ++ posters_table +++ ++ reviews_table +++ trailers_table ++ --itemID-- + - फाइलनाम- - आईटैमआईडी - + - समीक्षा - --इटमआईडी + + - ट्रेलर ---------------------- --- ------------------ --------------------- - 001 --- + - 0012343------ 004 --- + - ब्लाल्बा------ 002 --- + - 002345---- 001 --- + - 0013331------ 004 --- + - xlalxa------ 005 --- + - 005434------ 002 --- + - 0020052------ 005 --- + - ज़्ललाजा- ---- 001 --- + - 005335--  

मैं विशिष्ट मूवीआईडी ​​के लिए पोस्टर्स, समीक्षा और ट्रेलरों की संख्या COUNT चाहते हैं और यदि कोई उपलब्ध नहीं है तो 0 प्राप्त करें ।

इसलिए यदि मैं मूवीआईडी ​​= 001 को गिनना चाहता हूं तो मुझे: ['पोस्टर'] = 2 / ['समीक्षा'] = 0 और ['ट्रेलर'] = 1 (उदाहरण के लिए)

क्या कोई ऐसा करने के लिए एसक्यूएल क्वेरी को पोस्ट कर सकता है?

  चुनें (चयन गिनती (*) Posters_table से जहां itemId =?) PO के रूप में स्टर्स, (reviews_table से गिनती (*) का चयन करें, जहां आइटमआईडी =?) की समीक्षा के रूप में, (trailers_table से count (*) का चयन करें, जहां आइटमआईडी =?) ट्रेलरों के रूप में;  

Comments

Popular posts from this blog

Eclipse CDT variable colors in editor -

AJAX doesn't send POST query -

wpf - Custom Message Box Advice -