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

उपयोगकर्ता सूचना पुनर्प्राप्ति के लिए विभिन्न कॉलमों पर एक ही तालिका को कई बार कुशलतापूर्वक कैसे जोड़ें?

2024-11-25 को प्रकाशित
ब्राउज़ करें:276

How to Efficiently Join the Same Table Multiple Times on Different Columns for User Information Retrieval?

बहुमुखी उपयोगकर्ता सूचना पुनर्प्राप्ति के लिए अलग-अलग कॉलम पर दो बार एक ही तालिका में शामिल होना

इस क्वेरी का उद्देश्य खोले गए_बाय और बंद_बाय दोनों कॉलम के लिए उपयोगकर्ता नाम पुनर्प्राप्त करना है शिकायत तालिका में, जहां उपयोगकर्ताओं को उपयोगकर्ता तालिका में संग्रहीत किया जाता है। चुनौती अलग-अलग कॉलम का उपयोग करके उपयोगकर्ता तालिका को कई बार जोड़ने में निहित है।

इस कार्य को पूरा करने के लिए, हम उपयोगकर्ता तालिका के प्रत्येक उदाहरण के लिए एक लेफ्ट जॉइन ऑपरेशन का उपयोग करते हैं, स्पष्टता के लिए शामिल तालिकाओं को ए और बी के रूप में उपनाम देते हैं। क्वेरी इस प्रकार आगे बढ़ती है:

SELECT 
     complaint.complaint_text, 
     A.username, 
     B.username
FROM 
     complaint 
     LEFT JOIN user A ON A.user_id=complaint.opened_by 
     LEFT JOIN user B ON B.user_id=complaint.closed_by

इस क्वेरी में, हम शिकायत तालिका से शिकायत_टेक्स्ट कॉलम और ओपन_बाय और क्लोज्ड_बाय दोनों कॉलम के लिए यूजर टेबल से यूजरनेम का चयन करके शुरू करते हैं।

फिर हम LEFT JOIN का उपयोग करके ओपन_बाय कॉलम के आधार पर शिकायत तालिका को उपयोगकर्ता तालिका के साथ जोड़ते हैं। यह हमें उपयोगकर्ता तालिका में शिकायत.ओपेनड_बी से उपयोगकर्ता_आईडी का उपयोगकर्ता_आईडी से मिलान करने और संबंधित उपयोगकर्ता नाम पुनर्प्राप्त करने की अनुमति देता है। हम सम्मिलित तालिका को ए के रूप में उपनाम देते हैं।

इसके बाद, हम क्लोज_बाय कॉलम के आधार पर शिकायत तालिका और उपयोगकर्ता तालिका के बीच एक और लेफ्ट जॉइन ऑपरेशन करते हैं। हम इस सम्मिलित तालिका को बी के रूप में उपनाम देते हैं।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729735359 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3