"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL डायनेमिक पिवटेबल क्रिएशन गाइड: इंटेगर यूजर आईडी

MySQL डायनेमिक पिवटेबल क्रिएशन गाइड: इंटेगर यूजर आईडी

2025-04-13 को पोस्ट किया गया
ब्राउज़ करें:860

] जबकि समाधान प्रभावी रूप से काम करता है जब user_id को एक स्ट्रिंग के रूप में परिभाषित किया जाता है, तो यह पूर्णांक मानों का सामना करते समय विफल हो जाता है। हालाँकि, पूर्णांक उपयोगकर्ता_आईडी मानों से संबंधित समस्या को हल करने के लिए, सुधार के रूप में कॉलम के नाम डायनेमिक SQL क्वेरी के भीतर निर्मित किए गए हैं।

How to Create Dynamic Pivot Tables in MySQL with Integer User IDs? 
मूल कोड:

Group_concat (अलग) Concat ( 'मैक्स (केस जब user_id =' '', उपयोगकर्ता पहचान, '' फिर स्कोर एंड) के रूप में, ' उपयोगकर्ता पहचान ) ) @Sql

int user_id मान समस्या का कारण बन रहे हैं क्योंकि वे सीधे कॉलम नाम के रूप में उपयोग किए जा रहे हैं। इसे संबोधित करने के लिए, इन मूल्यों को बैक्टिक्स (`) में लपेटने की आवश्यकता है। सही कोड इसे समायोजित करता है:

... Group_concat (अलग) Concat ( 'मैक्स (केस जब user_id =' '', उपयोगकर्ता पहचान, '' फिर स्कोर एंड) के रूप में '', user_id, '`' ) ) @Sql

में

अंतिम, सही क्वेरी:

सेट @sql = null; चुनना Group_concat (अलग) Concat ( 'मैक्स (केस जब user_id =' '', उपयोगकर्ता पहचान, '' फिर स्कोर एंड) के रूप में '', user_id, '`' ) ) @Sql में माप 2 से; सेट करें @sql = concat ('Inscections_date,', @sql, 'का चयन करें,' माप 2 से निरीक्षण द्वारा समूह ')); @SQL से STMT तैयार करें; निष्पादित stmt; DealLocate Stmt तैयार करें;
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3