액세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

액세스(Access)

액세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

 

환경: Microsoft Access 2016

 

네이버나 구글 검색에서 데이터를 조회할 때 특정 검색 단어만 입력하면 단어가 포함된 문장이 나타납니다. 이렇게 특정 패턴과 단어가 일치하는 데이터를 찾을 때 사용하는 것이 LIKE 조건 연산자입니다. 액세스에서 데이터를 조회할 때 많이 쓰이는 조건으로 반드시 사용법을 숙지해 두는 것이 좋습니다. 오늘은 쿼리 디자인에서 어떻게 LIKE 조건을 걸어 데이터를 조회하는지 알아 보도록 하겠습니다.

 

그림처럼 서울특별시에 사는 사람만 추출하려면 어떻게 해야 할까요? 쿼리에서는 WHERE 조건으로 LIKE 연산자를 사용합니다. 액세스에서 제공하는 쿼리 디자인으로 서울특별시에 사는 사람들만 걸러내 보겠습니다.

엑세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

 

쿼리 디자인에서 검색할 테이블을 넣고 아래 조건 항목으로 내려갑니다. 필드 중 주소란에 LIKE 조건과 검색할 단어를 입력합니다. 주의할 것은 LIKE 조건에서 끝이나 앞에 와일드 카드가(*) 가 포함되어 있어야 합니다. 이것의 의미는 서울특별시라는 단어가 제일 앞에 포함된 문자열을 가져오라는 것입니다

엑세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

 


조회할 필드와 조건이 만들어 졌으면 [디자인] 탭에 [실행] 리본 메뉴를 클릭합니다

엑세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

 

결과는 다음과 같습니다. 주소에 서울특별시가 포함된 모든 데이터들이 검색되었습니다. LIKE 검색을 어떻게 이용하는지 아시겠죠

엑세스 Access 비슷한 데이터를 걸러내는 LIKE 조건 쿼리 만들기

  

아래 표는 LIKE 검색할 때 참고할 수 있는 패턴들입니다. 효율적인 검색을 위해서는 반드시 알아 둬야 할 패턴들입니다.

일치 유형

패턴

일치 항목

복수 문자

a*a

aa, aBa, aBBBa

*ab*

abc, AABB, Xab

특수 문자

a[*]a

a*a

복수 문자

ab*

abcdefg, abc

단일 문자

a?a

aaa, a3a, aBa

한 자리 숫자

a#a

a0a, a1a, a2a

문자 범위

[a-z]

f, p, j

범위 밖

[!a-z]

9, &, %

문자

[!0-9]

A, a, &, ~

패턴 조합

a[!b-m]#

An9, az0, a99



Posted by 녹두장군

댓글을 달아 주세요