Languague/SQL
[MySQL] CTE(Common Table Expression) 사용법 ( Can't Reopen Table 오류 해결법)
1. CTE(Common Table Expression)CTE는 쿼리 안에서 임시 테이블을 뚝딱 만드는 방법이다. 복잡한 쿼리를 깔끔하게 정리하거나, 조직도 같은 계층 데이터 다룰 때 진짜 편하다. MySQL 8.0부터 지원되며 WITH로 시작한다.WITH cte_name AS ( SELECT column1, column2 FROM table_name WHERE condition)SELECT * FROM cte_name; cte_name이 임시 테이블 이름이고, 이걸 쿼리에서 테이블처럼 쓸 수 있다. 2. CTE 사용 예제예제 1: 특정 부서 직원 뽑기직원 테이블에서 부서 ID 10인 직원만 쏙 뽑을 수 있다.WITH dept_employees AS ( SELECT employe..
2025. 4. 16. 21:33