Programing/DB

[MySQL] With 예제

꾸압 2023. 1. 29. 20:56

 

<예제 코드_1>

WITH RECURSIVE cte (n, fibonacci) AS (
  SELECT 1, 1
  UNION ALL
  SELECT n + 1, fibonacci + cte.fibonacci
  FROM cte
  WHERE n < 20
)
SELECT * FROM cte;

 

<출력 결과_1>

 


 

<예제 코드_2>

==> with를 통해 조건_1로 필터링 한 data를 조건_2로 다시 필터링

WITH cte AS (
  SELECT *
  FROM table_1
  WHERE condition_1
)
SELECT *
FROM cte
WHERE condition_2;

 

 

 


 

<참조 1> https://chat.openai.com/chat

<참조 2>