데이터베이스/PostgreSQL 2021. 10. 26.
[PostgreSQL] ANY 연산자란? ANY와 IN의 차이
📢 들어가며 업무 중 콤마를 포함한 스트링으로 DB 데이터를 조회해야하는 일이 생겼다. 간단히 설명하자면, "apple,banana,orange"라는 데이터를 콤마로 구분하여 각 단어를 뽑아내고 fruit 라는 컬럼에서 apple, banana, orange가 존재한다면 select 해오는 일이었다. 자바에서 작업하고 List 로 넘겨 Mybatis에서 IN 작업을 해주려고 했었는데, PostgreSQL ANY 만으로도 간단히 해결하는 방법을 찾아내어 포스팅해보려고 한다. 💬 ANY 란? 서브 쿼리의 반환 값과 비교할 때 사용하는 연산자. 서브 쿼리의 반환 값 중 하나라도 일치하면 조건이 성립된다. JavaScript 유저라면 '하나라도 일치하면' 이라는 문구에서 some() 과 비슷한 느낌을 받았을 것..