반응형
목차
Column 'xx' in where clause is ambiguous 에러
SQL에서 테이블 2개를 조인 했는데 아래처럼 사용해서 그렇다.(아래는 예시 SQL임)
SELECT m.mem_seq
, tg.tag_type
, tg.tag_name
FROM member m LEFT OUTER JOIN member_tag_mapping mtm ON m.mem_seq = mtm.mem_seq
LEFT OUTER JOIN tag tg ON mtm.tag_seq = tg.tag_seq
where mem_seq = 1244
member테이블이 다른 테이블 조인을 위해 별칭을 줬는데 WHERE절의 mem_seq는 별칭을 통해 접근한 필드가 아니라서 그렇다.
아래처럼 m.mem_seq라고 해야 정상적으로 조회가 된다.
SELECT m.mem_seq
, tg.tag_type
, tg.tag_name
FROM member m LEFT OUTER JOIN member_tag_mapping mtm ON m.mem_seq = mtm.mem_seq
LEFT OUTER JOIN tag tg ON mtm.tag_seq = tg.tag_seq
where m.mem_seq = 1244
반응형
'IT > DBMS' 카테고리의 다른 글
[MySQL/MariaDB] 테이블/테이블 목록 조회 (0) | 2022.11.23 |
---|---|
[Cubrid]시스템 카탈로그(테이블, 컬럼 조회) (0) | 2022.11.22 |
[MySQL/MariaDB] merge(값이 있으면 update, 아니면 insert)(feat. ON DUPLICATE KEY UPDATE...) (0) | 2022.11.22 |
[MySQL/MariaDB] GROUP_CONCAT() 간단 사용법(feat. 문자열 붙이기) (0) | 2022.11.22 |
[Oracle]GROUP BY + 그룹함수(SUM, COUNT 등) (0) | 2022.11.19 |