반응형
오늘은 ERROR: column reference "column_name" is ambiguous
오류 및 해결 방법에 대한 포스팅을 하려고 합니다.
해당 오류는 A와 B의 테이블을 조인 했을 때 해당 컬럼이 양쪽에 존재하고
어떤 테이블의 컬럼인지 명시가 되어있지 않아서 발생하는 오류입니다.
예를 들어보면 아래 내용과 같은 쿼리를 실행 했을 때
ERROR: column reference "tablename" is ambiguous 라는 오류가 나타나게 됩니다.
where 조건에서 tablename이 어느 테이블의 컬럼인지 명시 해주어야 합니다.
a.tablename 또는 b.tablename으로 바꿔주시면 해결 됩니다.
select a.tablename from a_table a
join b_table b
on a.tablename = b.tablename
where tablename = "A테이블";
ERROR: column reference "column_name" is ambiguous
오류 및 해결 방법에 대한 포스팅이였습니다.
반응형
'Develope > DataBase' 카테고리의 다른 글
[Postgresql] DB 테이블 백업 및 복구 (0) | 2020.01.15 |
---|---|
[Postgresql] DB 사용자 추가 및 Role 권한 관리 (0) | 2020.01.13 |
[Postgresql] FATAL: Peer authentication failed for user "" 오류 (0) | 2019.08.09 |
[Postgresql] Linux에서 DB 백업 및 복구 방법 (0) | 2019.08.06 |
[DataBase] MyBatis CDATA (0) | 2019.05.22 |