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

MySQL में कोई पंक्ति न मिलने पर भी कोई मान कैसे लौटाएँ?

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

How to Return a Value Even When No Row Is Found in MySQL?

कोई पंक्ति न मिलने पर भी एक मान लौटाना

MySQL में, किसी दिए गए आईडी के लिए एक मान लाने से एक खाली परिणामसेट वापस आ सकता है आईडी मौजूद नहीं है. किसी मान को हमेशा पुनः प्राप्त करने के लिए, आप IFNULL() फ़ंक्शन का लाभ उठा सकते हैं।

IFNULL() फ़ंक्शन दो तर्क लेता है: मूल्यांकन करने के लिए अभिव्यक्ति और यदि अभिव्यक्ति शून्य है तो वापस करने के लिए मान। दिए गए उदाहरण में, यदि फ़ील्ड1 मौजूद है तो आप उसे वापस करना चाहते हैं, या नहीं मिलने पर 'नहीं मिला' लौटाना चाहते हैं।

आप निम्नलिखित सिंटैक्स का उपयोग करके इस फ़ंक्शन को संपूर्ण क्वेरी पर लागू कर सकते हैं:

SELECT IFNULL( (SELECT field1 FROM table WHERE id = 123 LIMIT 1) ,'not found');

यह एकल क्वेरी स्टेटमेंट मूल समाधान की तरह एक ही सबक्वेरी को दो बार चलाने से बचाता है। यह कुशलतापूर्वक वांछित मान लौटाता है, यह सुनिश्चित करता है कि आपके कोड पर हमेशा प्रतिक्रिया हो।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3