मेरे पास इस तरह एक चयन से आउटपुट है:
04: 47: 37> Attributes.id = trailer_attributes.attribute_id पर बाएं बाहरी ट्रेलर_एडिटताओं को छोड़ दिया गया विशेषताओं से * चुनें। + ---- + -------------- + ---------- + ----------- + ------ ------ + -------------- + ----------------- + | आईडी | नाम | डेटाटाइप | सूची_पृष्ठ | ट्रेलर_आईडी | Attribute_id | विशेषता_गुण | + ---- + -------------- + ---------- + ----------- + ------ ------ + -------------- + ----------------- + | 1 | बनाओ | पाठ | 1 | 1 | 1 | ऐप्पल | | 1 | बनाओ | पाठ | 1 | 2 | 1 | एसडीएफजी | | 2 | वर्ष | संख्या | 1 | 1 | 2 | 2009 | | 2 | वर्ष | संख्या | 1 | 2 | 2 | एसडीएफजी | | 3 | प्रकार | पाठ | 0 | 1 | 3 | आईफ़ोन | | 3 | प्रकार | पाठ | 0 | 2 | 3 | एसडीएफजी | | 4 | एक्सल्स | पाठ | 0 | 1 | 4 | Asdf | | 4 | एक्सल्स | पाठ | 0 | 2 | 4 | एसडीएफजी | | 7 | आकार | पाठ | 0 | 1 | 7 | Asd1 | | 7 | आकार | पाठ | 0 | 2 | 7 | एसडीएफजी | | 8 | फ़्रेम | पाठ | 0 | 1 | 8 | | | 8 | फ़्रेम | पाठ | 0 | 2 | 8 | एसडीएफजी | | 9 | ऊँचाई | | पाठ | 0 | 1 | 9 | | | 9 | ऊँचाई | | पाठ | 0 | 2 | 9 | एसडीएफजी | | 10 | गुड़िया | पाठ | 0 | 1 | 10 | | | 10 | गुड़िया | पाठ | 0 | 2 | 10 | एसडीएफजी | | 11 | टायर्स / पहियों | पाठ | 0 | 1 | 11 | | | 11 | टायर्स / पहियों | पाठ | 0 | 2 | 11 | एसडीएफजी | | 12 | शर्त | पाठ | 1 | 1 | 12 | नया | | 12 | शर्त | पाठ | 1 | 2 | 12 | एसडीएफजी | | 13 | शीर्षक | पाठ | 0 | 1 | 13 | | | 13 | शीर्षक | पाठ | 0 | 2 | 13 | एसडीएफजी | + ---- + -------------- + ---------- + ----------- + ------ ------ + -------------- + ----------------- +
मैं इसे तदनुसार कुछ और में परिवर्तित करना चाहता हूं:
<प्री> आईडी, मेक, वर्ष, प्रकार, धुरी, आकार, फ़्रेम (आदि) 1, ऐप्पल, 200 9, आईफोन, .. ... 2, एसडीएफजी, एसडीएफजी, एसडीएफजी, .....
कोई सुझाव?
एमएमएमएम ... ईएवी। ईएवी (एंटिटी-एट्रिब्यूट_व्यू) से बचने के कई कारणों में से एक यह है कि वे रिपोर्ट करने और उनके खिलाफ क्वेरी करने में कठिन हैं। हालांकि, यदि आप चाहते हैं कि गुणों को समय से पहले जाना जाता है, तो आप ऐसा कुछ कर सकते हैं:
आईडी चुनें, (जब नाम = 'बनाओ' तो att_value समाप्त होता है) बनाओ, न्यूनतम ( मामला जब नाम = 'वर्ष' तब attribute_value समाप्ति) साल के रूप में, न्यूनतम (मामला जब नाम = 'प्रकार' तब att_type_value समाप्ति) प्रकार के रूप में, न्यूनतम (केस जब नाम = 'एक्सल' तब att_value समाप्त होता है) अक्ष, न्यूनतम (केस (नाम = 'आकार' तब attribute_value समाप्ति) आकार के रूप में, न्यूनतम (जब नाम = 'फ़्रेम' तब attribute_value समाप्ति) फ़्रेम के रूप में, ... विशेषताएँ से कहां से नाम ('बनाने', 'वर्ष', 'प्रकार', ' एक्सेल ',' आकार ',' फ़्रेम ', ....) समूह द्वारा आईडी
अब, MySQL में एक GROUP_CONCAT है जो आपको एक ही विशेषता के लिए एकाधिक मानों को एक साथ जोड़ देगा एक सूची अगर आप उसे अनुमति देते हैं (उदाहरण के लिए यदि कोई इकाई में एकाधिक गुण बना सकते हैं)।
Comments
Post a Comment