TO_VARBYTE는 지정된 형식의 문자열을 이진 값으로 변환합니다.
구문
TO_VARBYTE(string, format)
인수
- string
-
CHAR
또는VARCHAR
문자열입니다. - format
-
입력 문자열의 형식입니다. 대/소문자를 구분하지 않는 유효한 값은
hex
,binary
,utf8
(utf-8
및utf_8
도 가능함) 및base64
입니다.
반환 타입
VARBYTE
예시
16진수 6162
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.
SELECT TO_VARBYTE('6162', 'hex');
+------------+
| to_varbyte |
+------------+
| 6162 |
+------------+
4d
의 이진 표현을 반환하려면 다음 예제를 사용합니다. '4d'의 이진 표현은 01001101
입니다.
SELECT TO_VARBYTE('01001101', 'binary');
+------------+
| to_varbyte |
+------------+
| 4d |
+------------+
UTF-8의 문자열 'a'
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 결과는 이진 값의 16진수 표현으로 자동으로 표시됩니다.
SELECT TO_VARBYTE('a', 'utf8');
+------------+
| to_varbyte |
+------------+
| 61 |
+------------+
16진수 문자열 '4'
를 이진 값으로 변환하려면 다음 예제를 사용합니다. 16진수 문자열 길이가 홀수이면 0
이 앞에 추가되어 유효한 16진수를 구성합니다.
SELECT TO_VARBYTE('4', 'hex');
+------------+
| to_varbyte |
+------------+
| 04 |
+------------+