मारियाडीबी में, FROM_BASE64()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो दिए गए बेस -64 एन्कोडेड स्ट्रिंग को डीकोड करता है।
यह परिणाम को बाइनरी स्ट्रिंग के रूप में लौटाता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
FROM_BASE64(str)
जहां str
डीकोड करने के लिए बेस-64 एन्कोडेड स्ट्रिंग है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT FROM_BASE64('U2t1bGxkdWdnZXJ5');
परिणाम:
+---------------------------------+ | FROM_BASE64('U2t1bGxkdWdnZXJ5') | +---------------------------------+ | Skullduggery | +---------------------------------+
स्ट्रिंग्स को TO_BASE64()
. के साथ बेस-64 एन्कोड किया जा सकता है समारोह। इसलिए, हम यहां प्राप्त परिणाम का उपयोग कर सकते हैं, और TO_BASE64()
. का उपयोग कर सकते हैं इसे बेस-64 में फिर से एन्कोड करने के लिए:
SELECT TO_BASE64('Skullduggery');
परिणाम:
+---------------------------+ | TO_BASE64('Skullduggery') | +---------------------------+ | U2t1bGxkdWdnZXJ5 | +---------------------------+
हम देख सकते हैं कि इसका परिणाम उसी बेस -64 एन्कोडेड स्ट्रिंग में होता है जिसे हमने FROM_BASE64()
से डिकोड किया था ।
शून्य मान
null
प्रदान करना एक तर्क के रूप में null
में परिणाम होता है :
SELECT FROM_BASE64(null);
परिणाम:
+-------------------+ | FROM_BASE64(null) | +-------------------+ | NULL | +-------------------+
कोई तर्क नहीं देना
कॉलिंग FROM_BASE64()
कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:
SELECT FROM_BASE64();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'