首頁  >  文章  >  資料庫  >  MySQL中如何將字串轉為base64編碼?

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

藏色散人
藏色散人原創
2019-04-01 09:28:163608瀏覽

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn