eunzae's develog

[SQL] exists 함수 본문

Language/SQL

[SQL] exists 함수

eunzae 2021. 6. 1. 11:05
-- 쿼리
select
    SUBSTR(T.TABLENAME,1,2)
    ,   case SUBSTR(T.tablename,1,2)
             when 'CC' THEN '코드정보'
             when 'MR' THEN '의무기록'
             when 'PE' THEN '처방 및 결과'
             when 'PT' THEN '환자'
             when 'RG' THEN '내원'
             when 'TA' THEN '비정형'
             else null
        end                                 as SUBSTRDESC
    , T.TABLENAME
    , T.DESCRIPTION
    , C.ATTNAME
    , C.DESCRIPTION
from
    CRDW.._v_table T INNER JOIN crdw.._v_relation_column C
        on
            T.tablename = C.name and
            T.objtype like 'TABLE'
where exists(
			 select *
			 from(select   '[컬럼명]' 			as ATTNAME
						 , '[테이블명]' 	   as TABLENAME
				  from crdw..[테이블명]
				  where crdw..regexp_like([컬럼명],'[검색어]','I')
				  limit 1
				  ) D
		where ATTNAME = C.ATTNAME
		  and TABLENAME = T.TABLENAME 
		  	)
;

어떤 (착한)선생님이 날 시험했다.

정리는 이따가 할랭

 

'Language > SQL' 카테고리의 다른 글

[SQL] case when 절 이용한 데이터 정제  (0) 2022.04.19
[SQL]ROW_NUMBER() 함수  (0) 2021.12.22
[SQL] 비 규칙적인 글자 정규식 사용 추출  (0) 2021.08.11
[SQL] WITH절 사용  (0) 2021.05.31
[SQL] COLALESCE 함수  (0) 2021.05.31