티스토리 뷰

1. WITH - 역할

인라인 뷰와 이 뷰에 대한 별칭을 명시하여 SELECT 문장에서 멸칭 이름으로 인라인 뷰를 사용하게 합니다



2. WITH - 기본 테이블


◈ TEST_TABLE_ONE


 IDX

NAME

ID

 1

테스트1

test1

 2

테스트2

test2

 3

테스트3

test3

 4

테스트4

test4

 5

테스트5

test5


◈ TEST_TABLE_TWO


 IDX

NAME

CHECK_YN

 1

스트1

Y

 2

테스트2

Y

 3

테스트3


 6

테스트6


 7

테스트7



3. WITH - SQL 문장


◈ SQL

 

1
2
3
4
5
6
WITH TABLE_ONE AS SELECT NAME,AMT,ID FROM TEST_TABLE_ONE),
      TABLE_TWO AS SELECT * FROM TEST_TABLE_TWO)
          SELECT TABLE_ONE.*
          FROM TABLE_ONE,TABLE_TWO
          WHERE TABLE_ONE.NAME = TABLE_TWO.NAME
         AND TABLE_TWO.CHECK_YN = 'Y' 



◈ 결과


 NAME

AMT

ID

테스트2

2000

test2

테스트1

1000

test1


 

◈ 설명 


특이한 점은 SELECT 문장으로 시작하지 않고 먼저 WITH를 사용하여 별칭으로 인라인 뷰를 지정하고 SELECT 문장을 활용하여 위와 같은 결과가 나옵니다


다양한 형태의 인라인 뷰를 지정하거나 여러 테이블을 가지고 조인해서 사용하고자 할 때 활용하면 좋습니다

 





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday