您好,登錄后才能下訂單哦!
不知道大家之前對類似MySQL中通過FROM_BASE64()函數實現解碼base64編碼的字符串的文章有無了解,今天我在這里給大家再簡單的講講。感興趣的話就一起來看看正文部分吧,相信看完MySQL中通過FROM_BASE64()函數實現解碼base64編碼的字符串你一定會有所收獲的。
在MySQL中,FROM_BASE64()函數解碼一個base-64編碼的字符串并返回結果。更具體地說,它接受一個用TO_BASE64()使用的base-64編碼規則編碼的字符串,并以二進制字符串的形式返回解碼后的結果。
FROM_BASE64()語法如下:
FROM_BASE64(str)
其中參數str是你希望解碼的以base-64編碼的字符串。
例1 -基本用法
下面是一個例子來演示基本用法:
SELECT FROM_BASE64('Q2F0');
結果:
+---------------------+ | FROM_BASE64('Q2F0') | +---------------------+ | Cat | +---------------------+
在這個例子中,我們的參數是Q2F0,它是Cat的base-64編碼字符串。
我們可以通過將Cat傳遞給TO_BASE64()函數得到base-64編碼的字符串:
SELECT TO_BASE64('Cat');
結果:
+------------------+ | TO_BASE64('Cat') | +------------------+ | Q2F0 | +------------------+
例2 -一個較長的字符串
下面是一個使用更長的字符串的例子:
SELECT FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=');
結果:
+-------------------------------------------------------------+ | FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=') | +-------------------------------------------------------------+ | My cat likes to chase elephants! | +-------------------------------------------------------------+
例3 -無效參數
如果參數不是有效的base-64字符串,則返回NULL:
SELECT FROM_BASE64('Oops!');
結果:
+----------------------+ | FROM_BASE64('Oops!') | +----------------------+ | NULL | +----------------------+
例4 -NULL參數
如果你傳入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'
看完MySQL中通過FROM_BASE64()函數實現解碼base64編碼的字符串這篇文章,大家覺得怎么樣?如果想要了解更多相關,可以繼續關注我們的行業資訊板塊。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。