본문 바로가기
웹프로그래밍/Oracle or Sql

[SQL] ORACLE LISTAGG 활용 (구분자로 GROUP)

by Seras 2017. 6. 27.
반응형





[SQL] ORACLE LISTAGG 활용 (구분자로 GROUP)


1. 기존의 SELECT 해서 불러옵니다.





2. LISTAGG를 사용하여 콤마를 추가하여 묶습니다.



3. 이렇게 1,2,3,4, 결과값이 나오는데요 이건 다양하게 활용될수 있어요. 

자바딴에서 콤마로 구분하여 배열에 담을수도 있고

여러가지 활용할수 있겠습니다.



아 혹시 저 구분값을 기준으로

서치를 구현할수 있는데요


LIKE를 활용하면 안에 포함된 로우를 리턴합니다.


  AND 컬럼값 LIKE '%,'

      ||정수

      ||',%'

    AND 컬럼값  LIKE '%,'

      ||정수

      ||',%'




아래의 예를 들어보겠습니다.


묶은 콤마로 구분되 있는 것중에 3,4값이 포함된 로우를 리턴합니다.





기존 묶기전 데이터 입니다.




즐코되세요!


반응형