본문으로 건너뛰기
최종 수정: 에

BITMAP_FROM_ARRAY

설명​

TINYINT/SMALLINT/INT/BIGINT 타입의 배열을 BITMAP으로 변환합니다. 입력 필드가 유효하지 않으면 결과로 NULL을 반환합니다.

구문​

BITMAP_FROM_ARRAY(<arr>)

매개변수​

매개변수설명
<arr>정수 배열

반환 값​

BITMAP을 반환합니다.

  • 입력 필드가 유효하지 않으면 결과는 NULL입니다.

예제​

SELECT bitmap_to_string(bitmap_from_array(array(1, 0, 1, 1, 0, 1, 0))) AS bs;
+------+
| bs |
+------+
| 0,1 |
+------+
SELECT bitmap_to_string(bitmap_from_array(NULL)) AS bs;
+------+
| bs |
+------+
| NULL |
+------+
select bitmap_to_string(bitmap_from_array([1,2,3,-1]));
+-------------------------------------------------+
| bitmap_to_string(bitmap_from_array([1,2,3,-1])) |
+-------------------------------------------------+
| NULL |
+-------------------------------------------------+