>  기사  >  데이터 베이스  >  MySQL에서 문자열을 base64 인코딩으로 변환하는 방법은 무엇입니까?

MySQL에서 문자열을 base64 인코딩으로 변환하는 방법은 무엇입니까?

藏色散人
藏色散人원래의
2019-04-01 09:28:163608검색

MySQL에서 TO_BASE64() 함수는 문자열을 base-64로 인코딩된 문자열로 변환하고 그 결과를 반환합니다. (관련 권장사항: "MySQL TutorialTO_BASE64()函数将字符串转换为以base-64编码的字符串并返回结果。(相关推荐:《MySQL教程》)

语法

TO_BASE64(str)

其中str是需要编码的字符串。

例1 -基本用法

下面是一个例子来演示基本用法:

SELECT TO_BASE64('Dog');

结果:

+------------------+
| TO_BASE64('Dog') |
+------------------+
| RG9n             |
+------------------+

在这个例子中,参数是Dog,一旦转换为base-64,它就变成了RG9n

我们可以使用FROM_BASE64()")

Grammar

SELECT FROM_BASE64('RG9n');

여기서 str은 인코딩해야 하는 문자열입니다.

예 1 - 기본 사용법

다음은 기본 사용법을 보여주는 예입니다.

+---------------------+
| FROM_BASE64('RG9n') |
+---------------------+
| Dog                 |
+---------------------+

결과: # 🎜🎜#

SELECT TO_BASE64('My cat chases dogs!');
이 예에서 매개변수는 Dog이며, base-64로 변환되면 RG9n이 됩니다. .

FROM_BASE64()를 사용할 수 있습니다. Base-64 문자열을 디코딩하는 함수

:

+----------------------------------+
| TO_BASE64('My cat chases dogs!') |
+----------------------------------+
| TXkgY2F0IGNoYXNlcyBkb2dzIQ==     |
+----------------------------------+

결과:

SELECT TO_BASE64(123);

예 2 - 더 긴 문자열

다음은 더 긴 문자열을 사용한 예입니다.

+----------------+
| TO_BASE64(123) |
+----------------+
| MTIz           |
+----------------+

결과:

SELECT TO_BASE64(NULL);

#🎜 🎜#예 3 - 비- 문자열 매개변수

매개변수가 문자열이 아닌 경우 먼저 문자열로 변환됩니다.

+-----------------+
| TO_BASE64(NULL) |
+-----------------+
| NULL            |
+-----------------+

결과:


SELECT TO_BASE64();

예 4 - NULL 매개변수

NULL을 입력하면 NULL이 발생합니다.

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

Result ) 🎜#
SELECT TO_BASE64('Cat', 'Dog');

결과:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'TO_BASE64'

예 6 - 매개변수가 너무 많음#🎜🎜##🎜🎜##🎜🎜#매개변수를 너무 많이 전달하면 또한 오류가 발생합니다: #🎜🎜#rrreee#🎜🎜# 결과: #🎜🎜##🎜🎜#rrreee#🎜🎜#이 문서는 MySQL에서 문자열을 base64 인코딩으로 변환하는 방법에 관한 것입니다. 방법이 소개되었습니다. 그렇게 되기를 바랍니다. 도움이 필요한 친구를 도와주세요! #🎜🎜#

위 내용은 MySQL에서 문자열을 base64 인코딩으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.