मारियाडीबी में, 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'