[SQLD/P] 열의 정의가 애매합니다 오류의 원인

Hyo Kyun Lee·2022년 11월 17일
0

SQLD/P

목록 보기
45/82

1. 개요

쿼리를 작성하면서 발생하는 "열의 정의가 애매합니다" 오류는 단순히 join 및 해당 table을 표기하지 않은 것 때문에 발생하지는 않는다.

2-1. join시 오류원인

join시 오류 원인은 열에 아홉은 가져올 COLUMN의 table을 별도로 표기하지 않았을 때이다.

SELECT A.COLUMN_A, COLUMN_B
FROM TABLE A
	.TABLE B
  • COLUMN_B의 table을 표기하지 않아서 오류가 발생한다.

2-2. join 안했을때 오류원인

join을 하지 않았을때도 해당 오류는 발생할 수 있다.

SELECT COLUMN_A
FROM TABLE
  • TABLE에 COLUMN_A가 없어서 오류가 발생한다.
SELECT COLUMN_A, COLUMN_B, COLUMN_A
FROM TABLE
  • SELECT시 조회하는 COLUMN이 중복(COLUMN_A)되어 오류가 발생한다.

0개의 댓글