Wednesday, 15 July 2015

MySQL combining 2 selects -



--- स्पष्टीकरण के लिए संपादित ---

  टेबल 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