在mysql中,to_base64()函數(shù)將字符串轉(zhuǎn)換為以base-64編碼的字符串并返回結(jié)果。(相關(guān)推薦:《mysql教程》)
語法
TO_BASE64(str)
其中str是需要編碼的字符串。
例1 -基本用法
下面是一個例子來演示基本用法:
SELECT?TO_BASE64('Dog');
結(jié)果:
+------------------+ |?TO_BASE64('Dog')?| +------------------+ |?RG9n?????????????| +------------------+
在這個例子中,參數(shù)是Dog,一旦轉(zhuǎn)換為base-64,它就變成了RG9n。
我們可以使用mysql教程來解碼base-64字符串:
SELECT?FROM_BASE64('RG9n');
結(jié)果:
+---------------------+ |?FROM_BASE64('RG9n')?| +---------------------+ |?Dog?????????????????| +---------------------+
例2 -一個較長的字符串
下面是一個使用更長的字符串的例子:
SELECT?TO_BASE64('My?cat?chases?dogs!');
結(jié)果:
+----------------------------------+ |?TO_BASE64('My?cat?chases?dogs!')?| +----------------------------------+ |?TXkgY2F0IGNoYXNlcyBkb2dzIQ==?????| +----------------------------------+
例3 -非字符串參數(shù)
如果參數(shù)不是字符串,它將首先轉(zhuǎn)換為字符串:
SELECT?TO_BASE64(123);
結(jié)果:
+----------------+ |?TO_BASE64(123)?| +----------------+ |?MTIz???????????| +----------------+
例4 -NULL參數(shù)
如果你輸入NULL,你會得到NULL:
SELECT?TO_BASE64(NULL);
結(jié)果:
+-----------------+ |?TO_BASE64(NULL)?| +-----------------+ |?NULL????????????| +-----------------+
例5 -缺少參數(shù)
如果你不傳遞一個參數(shù),你會得到一個錯誤:
SELECT?TO_BASE64();
結(jié)果:
ERROR?1582?(42000):?Incorrect?parameter?count?in?the?call?to?native?function?'TO_BASE64'
例6 -參數(shù)太多
如果你傳入太多的參數(shù),你也會得到一個錯誤:
SELECT?TO_BASE64('Cat',?'Dog');
結(jié)果:
ERROR?1582?(42000):?Incorrect?parameter?count?in?the?call?to?native?function?'TO_BASE64'
本篇文章就是關(guān)于在mysql中將字符串轉(zhuǎn)為base64編碼的方法介紹,希望對需要的朋友有所幫助!
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END