주소 12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일 | 고객센터 전화번호 02-467-2998 | 대표이사 염기웅
개인정보관리책임자 염기웅 (ml_privacy@td21.com) | 사업자등록번호 120-86-79260 | 통신판매업신고번호 제 2021-경기하남-1166 호 [사업자 정보 확인]
TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.
UNION 쿼리를 사용하실 때에는, 다음의 두 가지를 유의하셔야 합니다.
1. UNION 대상이 되는 두 테이블/쿼리의 필드 개수가 같아야 합니다.
2. UNION 대상이 되는 두 테이블/쿼리의 필드 데이터 형식이 순서대로 같아야 합니다.
지금 작성하신 쿼리는 1번이 위배됩니다.
소유구분까지는 동일한데, 용도지역지구코드 부터는 필드가 다르네요.
다음과 같이 작성해 보시면 잘 될 겁니다.
SELECT 법정동명,지번,지목,면적, null as 소유구분, NULL as 용도지역지구코드, NULL as 용도지역지구명, NULL as 데이터기준일자 FROM q_토지
UNION ALL
SELECT 법정동명, 지번,지목,면적, null as 소유구분, 용도지역지구코드, 용도지역지구명, 데이터기준일자 FROM q_용도지구
그런데 이것도 별로 바람직하지 않습니다. UNION 쿼리는 첫 번째 (쿼리상 위에 있는 것) 테이블/쿼리에서 데이터 형식을 결정하는데.. 용도지역지구코드 부터는 NULL로 되어 있으니, 데이터 형식을 정할 수 없죠.
그래서 다음과 같이 작성하시는 것이 더 좋겠습니다.
SELECT 법정동명, 지번,지목,면적, null as 소유구분, 용도지역지구코드, 용도지역지구명, 데이터기준일자 FROM q_용도지구
UNION ALL
SELECT 법정동명,지번,지목,면적, null as 소유구분, NULL as 용도지역지구코드, NULL as 용도지역지구명, NULL as 데이터기준일자 FROM q_토지