DB

[DB] WITH문

개발 공주 2023. 6. 2. 20:55
728x90
  • 이름을 가진 SubQuery를 정의한 후 사용하는 구문.
  •  Query의 전체적인 가독성을 높이고, 재사용할 수 있는 장점이 있음.
  • 대부분의 DBMS에서 지원함.

 

 

 

WITH 가상테이블명 AS
(
    SELECT 쿼리
    UNION ALL -- 뭐 붙이거나 할 경우 추가
    SELECT 쿼리
)

ex)

WITH TBL AS
(
	SELECT '공주' AS NAME, 25 AS AGE
	UNION ALL
	SELECT NAME, AGE
	  FROM TB1
)

SELECT NAME, AGE FROM TBL;

'DB' 카테고리의 다른 글

[DB] CASE  (0) 2023.06.02
[DB]Substring, SUBSTRING_INDEX : 문자열 일부 추출  (0) 2023.06.02
[DB] 서브 쿼리  (0) 2023.06.02
[DB] Union  (0) 2023.06.02
[DB] Join(Left (outer) Join, Inner Join)  (0) 2023.06.02