▶ 레이어 조인
>> 레이이 우클릭 - 결합 - 플러스 아이콘 클릭
QIGS는 LEFT OUTER JOIN 만 지원하며, 조건문에 함수를 사용 할 수 없기 때문에 완전히 일치해야 하는 것 같다.
쿼리문으로 치환해보면 아래와 같다.
SELECT CL.CTPRVN_NM
FROM CTRVN CTR
LEFT OUTER JOIN COM_LEGALDONG CL ON CTR.CTPRVN_CD = CL.CTPRVN_CD
┌ 결합할 레이어 : JOIN 테이블명
├ 결합 필드 : JOIN 조건 (JOIN할 테이블 컬럼 / CL )
├ 대상 필드 : JOIN 조건 (FROM절 테이블 컬럼 /CTR )
└ 결합된 필드 : 조회할 컬럼 (SELECT 절)
▶ 결합필드와 대상필드가 일치하지 않을 때
두 레이어를 조인 하고 싶은데 조건이 일치하지 않는 상황
데이터를 살펴보면 CTR 레이어의 CTPRVN_CD가 SIG레이어의 SIG_CD 의 앞 두자리와 일치한다.
SIG 레이어에 조인조건으로 사용할 필드 생성 했다.
SIG_CD는 문자열이므로 SUBSTR() 함수를 사용해서 1번째 인덱스부터 2글자 잘라냈다
QIGS는 지원하는 함수 목록과 검색 기능이 있어서 모든 함수를 외우지 않더라도 쉽게 사용할 수 있다.
'Tool' 카테고리의 다른 글
[inteliJ] 자주쓰는 단축키/축약어 정리 (1) | 2024.01.07 |
---|---|
[eclipse] 이클립스 단축키/자동완성 모음 (0) | 2022.04.27 |
[QGIS] 객체 선택 / 좌표계 변환(Export) (0) | 2022.01.25 |
[QGIS] 특정 데이터만 활용하는 방법(조건/필터링) + 함수 + 조인 (0) | 2022.01.21 |
[eclipse] 이클립스 에러 메세지 정리 (오류 보고) (0) | 2021.05.18 |