콕쿅쿅
30
2018-11-28 10:58:37 작성 2018-11-28 11:05:58 수정됨
4
665

오라클 두 테이블 조회 시 우선순위 질문이요


두개의 테이블 A,B 의 데이터를 조회하려고 합니다.


우선순위 A > B


A,B 두 테이블의 동일한 컬럼 1,2,3,4를  조회 할때 A 테이블의 컬럼을 우선적으로 조회 한다고 했을때


A테이블에 데이터가 없을 시 B테이블의 데이터를 조회하고 A테이블의 데이터가 있고 B테이블에도 데이터가 있을 시 우선순위에 따라


그대로 A테이블의 데이터를 불러오게 하고 싶은데 어떻게 해야 할지 모르겠네요..


좋은 댓글 달아주시면 감사하겠습니다.!!

0
0
  • 답변 4

  • onimusha
    7k
    2018-11-28 11:01:32
    "UNION" 응용하시면 될것 같네요..
    0
  • amyLee22
    112
    2018-11-28 11:38:35 작성 2018-11-28 11:39:23 수정됨

    NVL 혹은 NVL2 응용하셔도 되지 않을까요?

    NVL2(A.columnName, A.columnName, B.columnName)

    http://www.gurubee.net/lecture/1880

    0
  • 구구구구
    1k
    2018-11-28 11:39:58
    SELECT NVL(A.COL1, B.COL1)
         , NVL(A.COL2, B.COL2)
         , NVL(A.COL3, B.COL3)
         , NVL(A.COL4, B.COL4)
      FROM A
         , B
     WHERE A.NO = B.NO
    0
  • 콕쿅쿅
    30
    2018-11-28 16:30:32

    조언 감사합니다!!

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