mysql
오라클 맛보기 쿼리
에스크리토
2021. 4. 13. 14:09
반응형
SELECT * FROM (
SELECT j.*,concat('L',(SELECT LISTAGG(lo.code, ',L') WITHIN GROUP(ORDER BY lo.code) AS codes
FROM (
select * from sample where 1=1
and tid='bbbb'
) lo
START WITH code IN (DBMS_LOB.substr(j.ppp)) CONNECT BY PRIOR code=code2)) AS codes2
FROM test j
)
WHERE 1=1
AND (DBMS_LOB.INSTR(col3, 'kk,') > 0 or DBMS_LOB.INSTR(col2 , 'gg,') > 0 )
서브쿼리에서 결과값을 하나의 컬럼으로 처리해 주는 LISTAGG,
계층형 쿼리인 START WITH,
컬럼이 CLOB일때 검색하는 방법인 DBMS_LOB.INSTR
컬럼이 CLOB일때 내용을 출력해주는 DBMS_LOB.SUBSTR
쿼리 결과값을 문자와 합쳐주는 CONCAT
등 다양한 쿼리가 포함돼 있다.
반응형