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