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

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -