Data/Data Analysis
2020. 7. 20.
[SQL] ARRAY_CONTAINS 함수
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 유무를 판단 할 수가 있다