sql - Merging result from 2 columns with same name and not over-writing one -
मेरे पास एक साधारण MySQL क्वेरी की तरह है:
SELECT * content_Category` सीसी से, `Content_item` सीआई जहां CI.content_id = '"। (Int) $ contentId।' 'और CI.category_id = CC.category_id और CI.active = 1
दोनों तालिकाओं में एक कॉलम है कॉन्फ़िगरेशन
नामक एक क्वेरी में ओवरराइट हो जाता है अर्थात केवल content_item.configuration परिणाम में लौटा दी गई है। > SELECT CC.configuration को `category_configuration` के रूप में, CC.category_id के रूप में` .....
के रूप में सभी डेटा को चुनने का एक तरीका है * दोनों से और उन डुप्लिकेट को हल करें किसी गैर-विनाशकारी तरीके से स्तंभ नाम।
आपको सभी स्तंभों को अलविदा करने की ज़रूरत नहीं है, केवल एक परस्पर विरोधी:
SELECT *, CC.configuration cc_conf, ci.configuration के रूप में ci_conf के रूप में `content_category` सीसी,` content_item` सीआई जहां CI.content_id = '"। (Int) $ contentId।' 'और CI.category_id = सीसी.category_id और CI.active = 1
Comments
Post a Comment