mysql - How can I select values from dedicated 'fields' table? -
मेरे MySQL डाटाबेस में मेरे पास दो टेबल हैं, यहां ये हैं:
मुझे उन फ़ील्ड के साथ कुछ रिकॉर्ड रखना है जो तालिका निर्माण स्तर पर पूर्वनिर्धारित नहीं हैं, इसलिए मैं उस जोड़ी की तालिकाओं को अलग-अलग फ़ील्ड सेट के साथ रिकॉर्ड स्टोर करें।
मैं उन तालिकाओं को निम्नलिखित रिकॉर्ड से भरता हूं:
और मैं चुनिंदा क्वेरी लिखना चाहता हूं जो निम्न परिणाम लौटाएगा:
क्या ऐसा करने का कोई तरीका है MySQL, या मुझे दोनों तालिकाओं का चयन करना चाहिए और मुझे परिणाम की आवश्यकता को पूरा करने के लिए उन्हें PHP पर क्रियान्वित करना चाहिए?
UPD: कृपया इस बात का उल्लेख करें कि मुझे नहीं पता है कि पहले से ही खेतों के नाम क्या होंगे, इसलिए मैं चुनिंदा प्रश्नों में 'फ़ील्ड के नाम का हार्डकोड नहीं कर सकता।
आप इसे गतिशील SQ के साथ कर सकते हैं एल कॉलम के नामों को पुनः प्राप्त कर रहा है और क्वेरी उत्पन्न कर रहा है (जैसे:)
हालांकि मैं निश्चित रूप से इस के लिए PHP मार्ग नीचे जाना चाहता हूं।
प्रत्येक विशिष्ट फ़ील्ड नाम के लिए एक भिन्न केस स्टेटमेंट के साथ । चयन आईडी, समय, स्रोत , एसयूएम (मामले में जब फ़ील्ड_नाम = 'लंबाई' THEN फ़ील्ड_वल्यूई एडीडी) एएस [लंबाई], आदि रिकॉर्ड से इनर जॉइन फ़ील्ड ग्रुप BY आईडी
Comments
Post a Comment