SQL 개발자 (SQLD) / 03 실전감각
SELECT 절에 붙인 별칭을 WHERE 절에서는 쓸 수 없는데 ORDER BY 절에서는 쓸 수 있는 이유는 무엇인가요?
- 문법이 그렇게 정해져 있어서입니다
- 별칭이 문자열이기 때문입니다
- WHERE는 SELECT보다 먼저 처리되어 별칭이 아직 없고, ORDER BY는 그 뒤에 처리되어 별칭이 이미 있기 때문입니다
- 정렬은 문자로 이루어지기 때문입니다
정답과 해설 보기
3. WHERE는 SELECT보다 먼저 처리되어 별칭이 아직 없고, ORDER BY는 그 뒤에 처리되어 별칭이 이미 있기 때문입니다
논리적 처리 순서 하나로 설명됩니다. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 순서를 외워 두면 이런 문항이 자동으로 풀립니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.