MySQL中如何將字串轉為base64編碼?

藏色散人
發布: 2019-04-01 09:28:16
原創
3674 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板