Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में FROM_BASE64 () फ़ंक्शन कैसे काम करता है

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'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MAX () - MySQL में एक कॉलम में अधिकतम मान का पता लगाएं

  2. डेबियन 8 . पर MySQL कैसे स्थापित करें

  3. MySQL तालिका और स्तंभ अनुमतियाँ प्रदान करें

  4. क्या SQL सर्वर MySQL के ON DUPLICATE KEY UPDATE की तरह कुछ भी ऑफर करता है?

  5. क्या विदेशी कुंजी वाले टेबल कॉलम न्यूल हो सकते हैं?