"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > \"प्रश्न\" प्रारूप को ध्यान में रखते हुए यहां कुछ शीर्षक विकल्प दिए गए हैं: **विकल्प 1 (समस्या पर ध्यान दें):** * **MySQL में उपनामों का उपयोग करते समय मुझे \"अज्ञात कॉलम\" त्रुटि क्यों मिलती है?** **विकल्प 2 (एफ

\"प्रश्न\" प्रारूप को ध्यान में रखते हुए यहां कुछ शीर्षक विकल्प दिए गए हैं: **विकल्प 1 (समस्या पर ध्यान दें):** * **MySQL में उपनामों का उपयोग करते समय मुझे \"अज्ञात कॉलम\" त्रुटि क्यों मिलती है?** **विकल्प 2 (एफ

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

Here are a few title options, keeping in mind the \

MySQL में फ़ील्ड अलियासिंग को समझना

एलियासेस के साथ क्वेरी करना

MySQL में, आप फ़ील्ड्स या कॉलम के लिए उपनाम असाइन कर सकते हैं अपने प्रश्नों को सरल बनाएं. यह आपको मूल फ़ील्ड नाम के बजाय उपनाम का उपयोग करने की अनुमति देता है, जिससे क्वेरी को पढ़ना और समझना आसान हो जाता है।

SELECT field1   field2 AS col1 FROM core;

यह उदाहरण एक उपनाम, col1 बनाता है , फ़ील्ड1 और फ़ील्ड2 के योग को दर्शाने के लिए।

एलियासिंग में त्रुटि

हालाँकि, आपके मामले में, इसका उपयोग करने का प्रयास करते समय आपको "अज्ञात कॉलम त्रुटि" का सामना करना पड़ता है बाद की गणना में उपनाम। यह त्रुटि इसलिए होती है क्योंकि उपनाम को पहली क्वेरी निष्पादित होने तक परिभाषित नहीं किया गया है। वेरिएबल जिनका उपयोग उपनाम विकल्प के रूप में किया जा सकता है। आप एक उपयोगकर्ता वैरिएबल को सबक्वेरी में असाइन कर सकते हैं और फिर इसे मुख्य क्वेरी के भीतर संदर्भित कर सकते हैं।

SELECT @code := SUM(field1 field2), @code 1 FROM abc;इस मामले में , @code को फ़ील्ड1 और फ़ील्ड2 के योग को सौंपा गया है, और फिर अभिव्यक्ति @code 1 की गणना उसी क्वेरी में की जाती है।

सावधानी
SELECT @code := SUM(field1   field2), @code   1 FROM abc;

हालांकि यह तकनीक अनुमति देती है वांछित परिणाम प्राप्त करने के लिए, संभावित नुकसानों से अवगत रहना महत्वपूर्ण है। MySQL का दस्तावेज़ किसी उपयोगकर्ता चर के लिए कोई मान निर्दिष्ट करने और उसे उसी कथन में पढ़ने के विरुद्ध सलाह देता है। हालाँकि, अगर सावधानी से उपयोग किया जाए, तो यह समाधान उपनाम सीमाओं के लिए एक मूल्यवान समाधान हो सकता है।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3