在MySQL中,TO_BASE64()
函數將字串轉換為以base-64編碼的字串並傳回結果。 (相關推薦:《MySQL教學》)
文法
TO_BASE64(str)
其中str是需要編碼的字串。
範例1 -基本用法
下面是一個範例來示範基本用法:
SELECT TO_BASE64('Dog');
結果:
+------------------+ | TO_BASE64('Dog') | +------------------+ | RG9n | +------------------+
在這個範例中,參數是Dog
,一旦轉換為base-64
,它就變成了RG9n
。
我們可以使用FROM_BASE64()
函數來解碼base-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,你會得到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'
這篇文章是關於在MySQL中將字串轉為base64編碼的方法介紹,希望對需要的朋友有幫助!
以上是MySQL中如何將字串轉為base64編碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!