--- स्पष्टीकरण के लिए संपादित ---
टेबल tb1 id somevalue 1 99 9 2 99 9 3 99 9 4 998 टेबल टीबी 2 टीबी 1_इंड अन्य_आरेबेशनल_फल्म्स 3 ... 3 ... 3 ...
मुझे टीबी 1 के खेतों को प्राप्त करना है जहां कुछ मान = 99 9 और COUNT (*) टीबी 2 का जहां tb1_id = tb1.id, एक क्वेरी में।
असल में इन 2 प्रश्नों को 1 में शामिल कर रहा है:
1. SELECT * fROM tb1 WHERE avalue = 99 9 अग्रक पंक्ति चयनित: 2. टीबी 2 से चुनें COUNT (*) WHERE tb1_id = & lt; id का टीबी 1 & gt;
RESULT आईडी कुछ गुणांक (*) 1 99 99 0 2 99 9 0 3 99 9 3
आपको तालिका 2 में किसी भी मैच की परवाह किए बिना तालिका 1 में सभी रिकॉर्ड्स चाहते हैं तो आपको एक बाएं-जुड़ने का उपयोग करना होगा ... और गिनती को खोजने के आधार पर होना चाहिए दूसरी तालिका में एक रिकॉर्ड
tb1.id, tb1.somevalue, count (tb2.tb1_id) के रूप में TB2 रिक्तियों के रूप में टीबी 1 से निचले भाग में टीबी 2 पर tb1.id = tb2.tb1_id चुनें, जहां tb1.somevalue = 999 टीबी 1 द्वारा समूह। Id, tb1.somevalue
No comments:
Post a Comment