사용자
110
2016-10-10 11:04:38
2
679

오라클 sql 쿼리문 질문입니다


codemaster 테이블

no     val

1 사장

2 부장

3 과장

4 대리

5 사원


member 테이블

no    m_id     m_grade

1 user1       5

2 user2 1

3 user3 1

4 user4       4


이 두 테이블이 있습니다.

제가 뽑아오고 싶은 데이터는

member 테이블의 m_grade의 해당하는 값과 codemaster의 no 값이 같은 것의 val 값을 대체해고싶습니다


대충 형태는


no    m_id     m_grade

1 user1       사원

2 user2 사장

3 user3 사장

4 user4       대리


이렇게 결과값을 내고 싶은데 쿼리가 어떻게 되나요 ??

0
0
  • 답변 2

  • Dev03
    166
    2016-10-10 11:53:52

    select a.no, a.m_id

            , (select val from codemaster 

                where no = a.m_grade) as m_grade

    from member a

    ;

    0
  • h2s3426
    287
    2016-10-10 14:50:35

    select a.no , a.m_id , b.val

    from member a, codemaster b

    where a.m_grade = b.no

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.