다른 테이블의 값을 가져오는 조인문 질문있습니다 0 4 2,075

by 기리 sub join [2017.02.09 17:23:45]


테이블 CODE

ID     |    CD   |  NAME

--------------------------

TYPE      L           구분

TYPE      A           성능

TYPE      C           접속

 

테이블 LOG

TYPE   |   날짜  |    사용자

------------------------------

L          월           USER1

A          화           USER2

C          수           USER3

 

현재 화면에는  그리드 형태로 테이블 LOG를 뿌려주고 있습니다

여기서 TYPE 영역에서 L ,A ,C 를 테이블 CODE의 NAME을 데이터에 맞게 뿌려주고 싶은데요

L 출력에서 구분 출력으로, A -> 성능 출력으로 이렇게요

조인이나 서브쿼리를 어떻게 짜야될지 감이 안잡혀서 도움을 구합니다.  (_ _)

 

 

by jkson [2017.02.09 17:28:53]
SELECT B.NAME AS TYPE, A.날짜, A.사용자
  FROM LOG A, CODE B
 WHERE A.TYPE = B.CD 
   AND B.ID = 'TYPE'

 


by 기리 [2017.02.10 08:46:37]

정확한 답변 정말 감사드립니다 (_ _)  


by 마농 [2017.02.10 08:50:41]
SELECT (SELECT b.name FROM code b WHERE b.id = 'TYPE' AND b.cd = a.type) AS type
     , a.날짜
     , a.사용자
  FROM log a
;

 


by 기리 [2017.05.12 11:24:39]

늦었지만 답변 감사드립니다. (_ _)  이런방법도 있군요!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입