다음을 통해 공유


array_contains 기능

적용 대상:예 표시됨 Databricks SQL 예 표시됨 Databricks Runtime

arrayvalue가 포함되어 있으면 true를 반환합니다.

구문

array_contains(array, value)

논쟁

  • array ARRAY: 검색할 항목입니다.
  • value: 요소와 array을 공유하는 형식의 식입니다.

반품

BOOLEAN입니다. valueNULL이면 결과는 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