본문 바로가기
GIS/ArcMap

[ArcMap] 문자열 Query 쿼리 작성법, 특정 글자를 포함하는 행 추출

by lucky__lucy 2023. 12. 11.

ArcMap 10.3 버전입니다.

 

예시 데이터는 아래와 같다. "name"열에서 '삼성서울병원'에 해당하는 행을 찾으려면 "name" = '삼성서울병원'으로 쿼리를 작성하면 된다. 그러면 '삼성'이라는 단어를 포함하고 있는 행을 모두 찾고 싶다면 어떻게 해야 할까?

 

 

"name" 열에서 '대학'이라는 글자를 포함한 행만 추출하기 위해서 아래와 같은 쿼리를 작성한다. "열 이름" LIKE '포함될 내용' 구조다. 이때 %는 어떤 글자가 올 수 있다는 것을 의미한다. 열 이름은 쌍따옴표, 내용은 따옴표로 입력해야 한다.

"name" LIKE '%대학%'

 

 

결과는 아래와 같다.

 

 

'고려'라는 단어로 시작하는 행을 추출하려면 "name" LIKE '고려%'로 추출할 수 있고, '부속병원'으로 끝나는 행을 추출하려면 "name" LIKE '%부속병원'으로 추출하면 된다.

 

 

여러 조건을 한꺼번에 걸고 싶다면 아래와 같이 AND나 OR로 연결할 수 있다.

"name" = '이화여자대학교의과대학부속목동병원' OR "name" = '한양대학교병원'

 

 

ArcGIS Pro에서 쿼리를 실행하는 방법은 아래 글을 참고하면 된다.

https://luckylucy.tistory.com/82

 

[ArcGIS Pro] Query

쿼리(Query)는 식(expression)을 작성하여 특정 피처 또는 테이블을 선택할 때 사용 가능하다. 데이터베이스에서 정보를 추출하고 조작하기 위해 사용되는 표준 쿼리 언어인 SQL(Structured Query Language)

luckylucy.tistory.com

 

에스리 코리아 SQL 관련 문서

https://www.esrikr.com/wp-content/uploads/2019/03/ArcGIS%EC%97%90%EC%84%9C-%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94-SQL-%EC%B0%B8%EC%A1%B0.pdf

728x90
반응형