적용 대상:
Databricks SQL
Databricks Runtime
array에 value가 포함되어 있으면 true를 반환합니다.
구문
array_contains(array, value)
논쟁
반품
BOOLEAN입니다.
value가 NULL이면 결과는 NULL입니다.
array의 요소가 하나라도 NULL이면 결과는 NULL가 다른 요소와 일치하지 않는 경우 value입니다.
예제
> SELECT array_contains(array(1, 2, 3), 2);
true
> SELECT array_contains(array(1, NULL, 3), 2);
NULL
> SELECT array_contains(array(1, 2, 3), NULL::INT);
NULL
> SELECT array_contains(array(1, NULL, 3), 2);
NULL
-- You canot test for a NULL value in an array using this function
> SELECT array_contains(array(1, 2, NULL, 3), NULL::INT);
NULL