2011-09-30 2 views
1

내 데이터베이스의 테이블 구조를 변경할 수없는 위치에 있으며 [표 1] 및 [표 2]에 모호한 열 이름이 있습니다. 나는 [table2]의 필드를 사용할 필요가 없지만 다른 테이블과 관련된 필수 필드가 있습니다. 내가 처리 할 방법이 있니?모호한 열 이름 처리

+0

당신이, 당신이 시도 SQL을 게시 할 수 및 당신이 얻을 정확한 오류 메시지를 만들 수 AS SQL 문 를 사용 별칭 ? –

답변

5

모호한 열 이름 중 하나를 참조 할 때마다 테이블 이름이나 별칭을 지정해야합니다.

SELECT ... 
FROM [table1] 
JOIN [table2] 
ON [table1].ambiguous_column = [table2].ambiguous_column 
AND ... 
3

사용 테이블

SELECT A.* 
FROM TABLE_A A 
JOIN TABLE_B B ON A.ID = B.ID 
ORDER BY A.FIELD 
1

이 uniquel 이름

SELECT 
    A.feld1 AS F1, 
    A.feld2 AS F2, 
    B.feld1 AS F3 
FROM table1 AS A 
JOIN table2 AS B ON A.id = B.id 
ORDER BY A.field1