finerss's world!


원인은 SELECT 컬럼에 동일 컬럼명이 2개 나온경우 발생한다.


단일 쿼리시에는 문제가 없지만 서브 쿼리의 경우 위의 문제가 발생함

SELECT A.ID , B.ID
FROM TEST A JOIN IMSI B ON B.ID= A.ID
;

위의 경우 아무런 문제가 되지 않으나 아래처럼 서브쿼리로 묶은경우

SELECT X.ID
FROM ( SELECT A.ID , B.ID
FROM TEST A JOIN IMSI B ON B.ID= A.ID
) X
;

서브쿼리 내에서 2개의 컬럼이 조회가 되어 어떤 컬럼을 써야 할지 모르는 경우

해결 방법은 SELECT 절에 컬럼명이 동일한 컬럼이 있는지 확인한다.

또한 AS 를 통한 ALIAS 도 자세히 살펴보아야 한다.

'공부 > 기타' 카테고리의 다른 글

토드 단축키  (0) 2012.01.04
Crontab 설정  (0) 2011.12.15
L4 로드밸런싱  (3) 2011.11.08
조인쿼리 정리  (0) 2011.06.13
OpenAPI OAuth  (0) 2011.06.13