반응형 서브 쿼리 alias where1 [MySQL] SELECT alias(별칭) 조건문에서 사용하기, 예제 (having) SELECT 구문에서 사용한 별칭(alias)을 WHERE 조건문에 사용 시 별칭(alias)의 칼럼을 알 수 없다는 오류가 발생합니다. 그 이유는 SQL 질의의 논리적 실행 순서 때문입니다. SQL 문의 논리적 실행 순서는 다음과 같습니다: 1. FROM: 데이터를 가져올 테이블을 지정합니다. 2. WHERE: 가져올 행(row)을 필터링합니다. 3. GROUP BY: 행을 그룹화합니다. 4. HAVING: 그룹에 대한 조건을 지정합니다. 5. SELECT: 열을 선택합니다. 6. ORDER BY: 결과를 정렬합니다. 7. LIMIT: 결과 행의 수를 제한합니다. 위 순서에 따라 WHERE 절은 SELECT 절보다 먼저 실행되므로, WHERE 절에서 사용하는 별칭은 아직 정의되지 않은 상태입니다. 따라.. 개발이야기/MySQL 2023. 6. 30. 이전 1 다음 💲 추천 글 반응형