MySQL में, FROM_BASE64()
फ़ंक्शन बेस -64 एन्कोडेड स्ट्रिंग को डीकोड करता है और परिणाम देता है। अधिक विशेष रूप से, यह TO_BASE64()
द्वारा उपयोग किए जाने वाले बेस-64 एन्कोडेड नियमों के साथ एन्कोडेड एक स्ट्रिंग लेता है। और डिकोड किए गए परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FROM_BASE64(str)
जहां str
बेस-64 एन्कोडेड स्ट्रिंग है जिसे आप डिकोड करना चाहते हैं।
उदाहरण 1 - मूल उपयोग
मूल उपयोग को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT FROM_BASE64('Q2F0');
परिणाम:
+---------------------+ | FROM_BASE64('Q2F0') | +---------------------+ | Cat | +---------------------+
तो इस उदाहरण में, हमारा तर्क Q2F0
. है , जो बिल्ली . के लिए आधार-64 एन्कोडेड स्ट्रिंग है ।
हम Cat
. पास करके बेस-64 एन्कोडेड स्ट्रिंग प्राप्त कर सकते हैं TO_BASE64()
. पर समारोह:
SELECT TO_BASE64('Cat');SELECT चुनें
परिणाम:
+------------------+ | TO_BASE64('Cat') | +------------------+ | Q2F0 | +------------------+
उदाहरण 2 - एक लंबी स्ट्रिंग
यहां एक लंबी स्ट्रिंग का उपयोग करके एक उदाहरण दिया गया है:
SELECT FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=');से चुनें
परिणाम:
+-------------------------------------------------------------+ | FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=') | +-------------------------------------------------------------+ | My cat likes to chase elephants! | +-------------------------------------------------------------+
उदाहरण 3 - अमान्य तर्क
यदि तर्क मान्य आधार-64 स्ट्रिंग नहीं है, NULL लौटा दिया जाएगा:
SELECT FROM_BASE64('Oops!');
परिणाम:
+----------------------+ | FROM_BASE64('Oops!') | +----------------------+ | NULL | +----------------------+
उदाहरण 4 - पूर्ण तर्क
आपको
NULL
भी मिलेगा अगर आप NULL
. में पास होते हैं :
SELECT FROM_BASE64(NULL);
परिणाम:
+-------------------+ | FROM_BASE64(NULL) | +-------------------+ | NULL | +-------------------+
उदाहरण 5 - तर्क मौजूद नहीं है
यदि आप किसी तर्क में पास नहीं होते हैं तो आपको एक त्रुटि मिलेगी:
SELECT FROM_BASE64();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'
उदाहरण 6 - बहुत अधिक तर्क
यदि आप बहुत अधिक तर्क देते हैं तो आपको एक त्रुटि भी मिलेगी:
SELECT FROM_BASE64('Q2F0', 'RWxlcGhhbnQ=');से चुनें
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'