sql

Mysql - with문 사용하기

임이레 2024. 6. 12. 11:37

with 절을 사용하는 경우,

  1. 동일한 SQL 반복을 피하고 성능을 낮추는 문제를 방지한다. 
  2. 매크로와 마찬가지로 한번 지정해주는 경우 자동으로 반복하여 실행할 수 있다.

with 문 기본 구조 

with table_name as
(
	#반복시킬 쿼리
    SELECT 
)

임시 테이블을 만들어 반복적으로 사용한다고 생각하면 됩니다!

 

다중 WITH 문을 통해 여러 테이블을 생성할 수도 있습니다.

with t_1 as (

# table 1 생성 

), t_2 as (

# table 2 생성 

)

이러한 방법을 통해 join을 용이하게 사용할 수도 있습니다. 

'sql' 카테고리의 다른 글

ROW_NUMBER()  (0) 2024.07.10
LEAD , LAG  (0) 2024.07.10
ERD(Entity-Relationship-Diagram)  (0) 2024.06.12
레스토랑의 대목  (0) 2024.05.15
날짜 더하기,빼기  (0) 2023.11.21