2008-11-04 4 views

답변

28

한 가지 해결 방법이 될 것이다 파생 테이블을 사용합니다. 예를 들어

:

select * 
from 
    (
    select a + b as aliased_column 
    from table 
    ) dt 
where dt.aliased_column = something. 

난이 도움이되기를 바랍니다.

+0

저는 항상 SQL을 반복했습니다. 이것은 훨씬 더 좋은 soooo입니다! – Coops

1

에일리어싱에 따라 사용자 정의 함수로 바꾸고 두 곳에서이를 참조 할 수 있습니다. 그렇지 않으면 별칭이있는 코드를 여러 곳에서 복사합니다.이 코드는 매우 추악한 경향이 있으며 해당 열을 주문하는 경우 3 개 이상의 장소를 업데이트하는 것을 의미합니다.

관련 문제