不知道大家之前對(duì)類似MySQL中通過FROM_BASE64()函數(shù)實(shí)現(xiàn)解碼base64編碼的字符串的文章有無了解,今天我在這里給大家再簡(jiǎn)單的講講。感興趣的話就一起來看看正文部分吧,相信看完MySQL中通過FROM_BASE64()函數(shù)實(shí)現(xiàn)解碼base64編碼的字符串你一定會(huì)有所收獲的。
創(chuàng)新互聯(lián)公司長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為浪卡子企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè),浪卡子網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
在MySQL中,F(xiàn)ROM_BASE64()函數(shù)解碼一個(gè)base-64編碼的字符串并返回結(jié)果。更具體地說,它接受一個(gè)用TO_BASE64()使用的base-64編碼規(guī)則編碼的字符串,并以二進(jìn)制字符串的形式返回解碼后的結(jié)果。
FROM_BASE64()語法如下:
FROM_BASE64(str)
其中參數(shù)str是你希望解碼的以base-64編碼的字符串。
例1 -基本用法
下面是一個(gè)例子來演示基本用法:
SELECT FROM_BASE64('Q2F0');
結(jié)果:
+---------------------+ | FROM_BASE64('Q2F0') | +---------------------+ | Cat | +---------------------+
在這個(gè)例子中,我們的參數(shù)是Q2F0,它是Cat的base-64編碼字符串。
我們可以通過將Cat傳遞給TO_BASE64()函數(shù)得到base-64編碼的字符串:
SELECT TO_BASE64('Cat');
結(jié)果:
+------------------+ | TO_BASE64('Cat') | +------------------+ | Q2F0 | +------------------+
例2 -一個(gè)較長(zhǎng)的字符串
下面是一個(gè)使用更長(zhǎng)的字符串的例子:
SELECT FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=');
結(jié)果:
+-------------------------------------------------------------+ | FROM_BASE64('TXkgY2F0IGxpa2VzIHRvIGNoYXNlIGVsZXBoYW50cyE=') | +-------------------------------------------------------------+ | My cat likes to chase elephants! | +-------------------------------------------------------------+
例3 -無效參數(shù)
如果參數(shù)不是有效的base-64字符串,則返回NULL:
SELECT FROM_BASE64('Oops!');
結(jié)果:
+----------------------+ | FROM_BASE64('Oops!') | +----------------------+ | NULL | +----------------------+
例4 -NULL參數(shù)
如果你傳入NULL,你也會(huì)得到NULL:
SELECT FROM_BASE64(NULL);
結(jié)果:
+-------------------+ | FROM_BASE64(NULL) | +-------------------+ | NULL | +-------------------+
例5 -缺少參數(shù)
如果你不傳遞一個(gè)參數(shù),你會(huì)得到一個(gè)錯(cuò)誤:
SELECT FROM_BASE64();
結(jié)果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'
例6 -參數(shù)太多
如果你傳入太多的參數(shù),你也會(huì)得到一個(gè)錯(cuò)誤:
SELECT FROM_BASE64('Q2F0', 'RWxlcGhhbnQ=');
結(jié)果:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'FROM_BASE64'
看完MySQL中通過FROM_BASE64()函數(shù)實(shí)現(xiàn)解碼base64編碼的字符串這篇文章,大家覺得怎么樣?如果想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。