] चुनौती इस तथ्य में निहित है कि होस्ट और टेम्प्लेट दोनों एक ही तालिका में संग्रहीत किए जाते हैं, जो मेजबानों के लिए 11813 और टेम्प्लेट के लिए 11815 जैसे आईडी के साथ इंटरमिक्स किया जाता है। TemplateId।
होस्ट टेबल में होस्टिड और नाम जैसे महत्वपूर्ण क्षेत्र शामिल हैं। यद्यपि होस्ट टेबल में एक टेम्पलेटिड कॉलम होता है, इसका उपयोग नहीं किया जाता है।
होस्ट्स_टेम्प्लेट टेबल में, हम यह निर्धारित कर सकते हैं कि कौन से होस्ट किस टेम्प्लेट का उपयोग करते हैं। हालाँकि, चुनौती तब उत्पन्न होती है जब हमें इसी नामों में आईडी का अनुवाद करने की आवश्यकता होती है। Hosts_templates से INNER JOIN HOSTS_TEMPLATES.HOSTID = HOSTS.HOSTID; नाम, नाम चुनें Hosts_templates से INNER JOIN HOSTS_TEMPLATES.TEMPLATEID = HOSTS.Hostid;
समाधान
T के रूप में hosts_template से T.HostId = H1.HostId पर H1 के रूप में होस्ट में शामिल हों T.HostTemplateId = H2.Hostid
पर H2 के रूप में होस्ट में शामिल हों, इस क्वेरी में, होस्ट्स_टेम्प्लेट तालिका को T के रूप में उपनाम दिया जाता है, जबकि होस्ट टेबल H1 और H2 के रूप में होस्ट नामों और टेम्पलेट नामों के बीच अंतर करने के लिए उपनाम है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3