本文主要給大家介紹MySQL字符串轉為base64編碼的方法,文章內容都是筆者用心摘選和編輯的,具有一定的針對性,對大家的參考意義還是比較大的,下面跟筆者一起了解下MySQL字符串轉為base64編碼的方法吧。
語法
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編碼的方法,很多讀者朋友肯定多少有一定的了解,如需獲取更多的行業知識信息 ,可以持續關注我們的行業資訊欄目的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。