모던지
SQL 개발자 (SQLD) / 03 실전감각

SELECT 절에 붙인 별칭을 WHERE 절에서는 쓸 수 없는데 ORDER BY 절에서는 쓸 수 있는 이유는 무엇인가요?

  1. 문법이 그렇게 정해져 있어서입니다
  2. 별칭이 문자열이기 때문입니다
  3. WHERE는 SELECT보다 먼저 처리되어 별칭이 아직 없고, ORDER BY는 그 뒤에 처리되어 별칭이 이미 있기 때문입니다
  4. 정렬은 문자로 이루어지기 때문입니다
정답과 해설 보기

3. WHERE는 SELECT보다 먼저 처리되어 별칭이 아직 없고, ORDER BY는 그 뒤에 처리되어 별칭이 이미 있기 때문입니다

논리적 처리 순서 하나로 설명됩니다. FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY 순서를 외워 두면 이런 문항이 자동으로 풀립니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.