Data/Data Analysis
[SQL] ARRAY_CONTAINS 함수
재융
2020. 7. 20. 15:53
반응형
SQL에서 array안에 특정 값이 들어있는지 판단여부를 위해 ARRAY_CONTAINS함수를 사용한다.
만일 어떤 테이블에서 다음과 같이 데이터가 있을 때
accountId | word |
jaeyung | hi |
jaeyung | hello |
jaeyung | what |
우리는 jaeyung이라는 유저가 쓴 단어중에 hi라는 단어의 유무를 알고싶다.
사용방법은 다음과 같다
select accountId, collect_set(word) as array_list
from A
group by 1
having array_contains(array_list, 'hi')
이렇게 되면 array_list에 있는 단어중에 hi 유무를 판단 할 수가 있다
반응형