반응형 SQL 쿼리 실행 순서1 컬럼의 alias(별칭) 왜 Order By 절에서만 사용이 가능할까? SQL 쿼리문을 작성할 때 SELECT절에서 alias(별칭)를 사용하곤 한다.하지만, WHERE절은 물론이며 GROUP BY절 등 ORDER BY절을 제외한 모든 곳에서 select절에서 생성한 alias를 활용할 수 없다.(서브쿼리 등을 사용한 경우를 제외하고) 지금부터 그 이유를 알아보자[INDEX]1. ERROR 발생 예시2. ORDER BY 절에서만 별칭 사용이 가능한 이유SQL의 기본 코딩 순서select [컬럼명] from [테이블명] where [검색조건] group by [컬럼명] having [그룹함수를 이용한 검색조건] order by [정렬기준 컬럼명] asc/desc;# having 절에 일반조건을 줘도 실행은 되지만, 느려짐1. ERROR 발생 예시1).. 2024. 1. 21. 이전 1 다음 반응형