Wednesday, 15 February 2012

mysql - issue on database query to fetch data with subquery -


मुझे एक SELECT क्वेरी के साथ परेशानी हो रही है।

  SELECT P.product_id, ( से चुनें श्रेणी_आईडी श्रेणी सी जहां से C.product_id = P.product_id) ए पी बिल्ली से उत्पादों पी  

यह उत्पाद के उत्पाद को कैंडिडेट से और श्रेणी_आईडी से खींचने के लिए माना जाता है। यदि उत्पाद कई श्रेणियों में है, तो मैं श्रेणियां फ़ील्ड उन श्रेणियों की सूची वापस करने के लिए चाहूंगा I समस्या यह है कि एक subquery केवल एक ही मान वापस करेगा। क्या किसी को पता है कि यह कैसे लिखना है?

धन्यवाद!

इसके लिए GROUP_CONCAT का उपयोग करें:

  SELECT P.product_id, GROUP_CONCAT (PC.category_id SEPARATOR ',') उत्पादकैग पीसी से, उत्पाद पी WHERE PC.product_id = P.product_id GROUP द्वारा P.product_id;  

चेक आउट करें।


No comments:

Post a Comment