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'