SQL2 [MySQL] SELECT 절의 처리 순서 SELECT 절의 처리 순서MySQL에서 SELECT 쿼리는 우리가 작성한 순서대로 실행되지 않고, 내부적으로는 다음과 같은 순서로 처리됩니다.✅ SELECT 절의 처리 순서 (논리적 처리 순서, Logical Query Processing Order)처리 순서절설명1FROM테이블/뷰를 로딩2ON조인 조건을 적용 (JOIN 사용 시)3JOIN실제 조인 수행4WHERE로우(행) 필터링 – 그룹 이전5GROUP BY지정된 컬럼 기준으로 그룹핑6WITH CUBE / ROLLUP집계 연산 보조 옵션 (선택 사항)7HAVING그룹핑 결과 필터링8SELECT반환할 컬럼 및 표현식 선택9DISTINCT중복 제거10ORDER BY결과 정렬11LIMIT결과 개수 제한 (OFFSET 포함 가능)1. 🔍 SELECT 절의.. 2025. 4. 1. [Programmers/SQL] 업그레이드 된 아이템 구하기 업그레이드 된 아이템 구하기 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/273711 문제1) 아이템의 희귀도가 'RARE'인 아이템들2)의 모든 다음 업그레이드 아이템순서 생각하기 코드SELECT INFO.ITEM_ID, INFO.ITEM_NAME, INFO.RARITYFROM ITEM_INFO AS INFOJOIN ITEM_TREE AS TREE ON TREE.ITEM_ID = INFO.ITEM_IDWHERE TREE.PARENT_ITEM_ID IN (SELECT II.ITEM_ID FROM ITEM_INFO AS II WHERE I.. 2025. 3. 18. 이전 1 다음