그 이름이 그 자리에서는 아직 없습니다. WHERE 는 행을 고르는 자리이고 SELECT 목록의 별칭보다 먼저 평가되므로, 별칭을 WHERE 에 쓰면 서버는 그런 열이 없다고 답합니다. 메시지의 따옴표 안이 찾지 못한 이름입니다. SQLSTATE 42S22. 실제 MySQL 8.4 에서 이 오류가 난 SQL 과 서버가 돌려준 메시지 원문, 그리고 같은 판에서 성공한 사례를 함께 봅니다.
이 페이지는 자바스크립트로 그립니다. 브라우저에서 자바스크립트를 켜면 MySQL 1054 Unknown column — SELECT 에서 만든 별칭을 WHERE 에서 쓸 수 없는 이유 | DBDeepE 화면이 열립니다.