목록2024/09/09 (3)
집 짓는 개발블로그
https://school.programmers.co.kr/learn/courses/30/lessons/301651 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2024.09.09 - [MySQL] - WITH RECURSIVE CTE 사용하기 (MySQL)WITH RECURSIVE cte를 사용해야 풀 수 있는 문제였다. 제출한 쿼리WITH RECURSIVE CTE AS (SELECT ID, PARENT_ID, 1 AS GENERATIONFROM ECOLI_DATAWHERE PARENT_ID IS NULLUNION ALL SELECT E.I..
WITH RECURSIVE CTE AS (SELECT ID, PARENT_ID, 1 AS GENERATIONFROM ECOLI_DATAWHERE PARENT_ID IS NULLUNION ALL SELECT E.ID, E.PARENT_ID, CTE.GENERATION+1FROM CTE C INNER JOIN ECOLI_DATA E ON C.ID = E.PARENT_ID)SELECT * FROM CTE; 위 쿼리에서 Unknown Column 에러가 났다. UNION ALL 다음 줄 SELECT에서 CTE.GENERATION을 못 찾겠다는 거다. SELECT문은 FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY - LIMIT 순으로 실행된다.이때, F..
아래 글의 문제는 WITH RECURSIVE CTE의 다른 사용 예시2024.07.05 - [MySQL] - [프로그래머스] 입양 시각 구하기(2) (MySQL) - WITH RECURSIVE CTE2024.09.09 - [MySQL] - [프로그래머스] LV.5 멸종위기의 대장균 찾기 (MySQL) - WITH RECURSIVE cte MySQL :: MySQL 8.4 Reference Manual :: 15.2.20 WITH (Common Table Expressions)15.2.20 WITH (Common Table Expressions) A common table expression (CTE) is a named temporary result set that exists within the sc..