- 카테고리:
반정형 및 정형 데이터 함수 (형식 조건자)
IS_BINARY¶
VARIANT 인자에 이진 문자열 값이 포함된 경우 TRUE 를 반환합니다.
- 참고 항목:
구문¶
IS_BINARY( <variant_expr> )
인자¶
variant_expr
VARIANT 형식의 값으로 평가되는 식입니다.
반환¶
BOOLEAN 값 또는 NULL 을 반환합니다.
VARIANT 값에 BINARY 값이 포함된 경우 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환합니다.
입력값이 NULL이면 오류를 보고하지 않고 NULL을 반환합니다.
예¶
VARIANT 열에 있는 모든 BINARY 값을 반환합니다.
참고
BINARY 값의 출력 형식은 BINARY_OUTPUT_FORMAT 매개 변수를 사용하여 설정됩니다. 기본 설정은 HEX
입니다.
VARIANT 열에서 BINARY 값을 사용하여 테이블을 만들고 로드합니다.
CREATE OR REPLACE TABLE varbin (v VARIANT);
INSERT INTO varbin SELECT TO_VARIANT(TO_BINARY('snow', 'utf-8'));
WHERE 절에서 IS_BINARY 함수를 사용하여 데이터에 BINARY 값을 표시합니다.
SELECT v AS hex_encoded_binary_value
FROM varbin
WHERE IS_BINARY(v);
+--------------------------+
| HEX_ENCODED_BINARY_VALUE |
|--------------------------|
| "736E6F77" |
+--------------------------+