카테고리:

문자열 및 이진 함수 (인코딩/디코딩)

HEX_ENCODE

16진수(또한 〈hex〉 또는 〈base16〉) 인코딩을 사용하여 입력값을 인코딩합니다. 결과는 16가지 기호로 구성됩니다. 이러한 기호는 숫자 〈0’에서 〈9〉 및 문자 〈A’에서 〈F〉(또는 〈a’에서 〈f〉, 아래 참조)입니다.

참고 항목:

HEX_DECODE_BINARY , HEX_DECODE_STRING

구문

HEX_ENCODE(<input> [, <case>])
Copy

인자

필수:

input

인코딩할 이진 또는 문자열 식입니다.

선택 사항:

case

이 선택적 부울 인자는 인코딩에 사용되는 문자(〈A〉, 〈B〉, 〈C〉, 〈D〉, 〈E〉, 〈F〉)의 대/소문자를 제어합니다. 기본값은 1 이며, 대문자가 사용되었음을 나타냅니다. 0 값은 소문자가 사용되었음을 나타냅니다. 다른 모든 값은 올바르지 않으며 오류가 발생합니다.

반환

16진수만 포함된 문자열을 반환합니다.

문자열을 인코딩합니다.

SELECT HEX_ENCODE('Snowflake');

-------------------------+
 HEX_ENCODE('SNOWFLAKE') |
-------------------------+
 536E6F77666C616B65      |
-------------------------+
Copy

소문자를 사용하여 문자열을 인코딩합니다.

SELECT HEX_ENCODE('Snowflake',0);

---------------------------+
 HEX_ENCODE('SNOWFLAKE',0) |
---------------------------+
 536e6f77666c616b65        |
---------------------------+
Copy