철자가 정확히 기억나지 않을 때 특정 항목을 찾으려면 쿼리에서 와일드카드 문자를 사용해 보세요.
와일드카드는 텍스트 값에서 알 수 없는 문자를 사용할 수 있는 특수 문자이며, 유사하지만 동일한 데이터가 아닌 여러 항목을 찾는 데 편리합니다. 와일드카드는 지정된 패턴 일치를 기반으로 데이터를 가져오는 데도 도움이 될 수 있습니다. 예를 들어 파크 스트리트에서 John이라는 모든 사람을 찾습니다.
쿼리에 대한 자세한 내용은 쿼리 소개를 참조하세요.
다음은 Access 쿼리에 대한 와일드카드 문자의 몇 가지 예입니다.
문자 |
설명 |
예제 |
* |
임의의 수의 문자와 같습니다. 문자열의 어느 위치에서나 별표(*)를 사용할 수 있습니다. |
wh*는 what, white, why 등을 찾고 awhile, watch 등은 찾지 않습니다. |
? |
특정 위치의 단일 알파벳과 일치합니다. |
b?ll 은 공, 종 및 청구서를 찾습니다. |
[ ] |
대괄호 내의 문자와 일치합니다. |
b[ae]는 공과 종을 찾지만 청구서는 찾지 않습니다. |
! |
대괄호 안의 문자를 제외합니다. |
b[!ae]ll은 bill과 bull은 찾고 ball이나 bell은 찾지 않습니다. "[!a]*"처럼 문자로 시작하지 않는 모든 항목을 찾습니다. |
- |
문자 범위와 일치합니다. 문자를 오름차순으로 지정해야 합니다(Z에서 A로가 아닌 A에서 Z로). |
b[a-c]d는 bad, bbd, bcd를 찾습니다. |
# |
숫자 한 자와 일치합니다. |
1#3은 103, 113, 123 등을 찾습니다. |
쿼리에 조건을 적용하는 방법에 대해 자세히 알아봅니다.
식에서 와일드카드 문자 패턴 일치의 예
패턴 내에서 와일드카드 문자를 사용하려면 다음을 수행합니다.
-
디자인 보기에서 쿼리를 엽니다.
-
사용하려는 필드의 조건 행에 조건 앞에 Like 연산자를 입력합니다.
-
조건에서 한 개 이상의 문자를 와일드카드 문자로 바꿉니다. 예를 들어 Like R?308021은 RA308021, RB308021 등을 반환합니다.
-
디자인 탭에서 실행을 클릭합니다.
다음은 식에서 사용할 수 있는 와일드카드 패턴의 몇 가지 예입니다.
C haracter |
일치하려면 를 사용합니다. |
? 또는 _(밑줄) |
임의의 한 문자 |
* 또는 % |
0자 이상 |
# |
모든 한 자리(0 - 9) |
[charlist] |
샤를리스트의 모든 단일 문자 |
[! charlist] |
샤를리스트에 없는 모든 단일 문자 |
[a-zA-Z0-9]. |
모든 영숫자 문자 |
[A-Z] |
범위 A에서 Z까지의 대문자입니다. 참고: 문자 범위를 지정하면 문자가 오름차순 정렬로 표시되어야 합니다. 예를 들어 [Z-A]는 유효한 패턴이 아닙니다. |
식을 빌드하는 기본 사항을 살펴봅니다.
물음표(?), 숫자 기호(#), 별표(*)와 같은 특수 문자를 일치하려면 대괄호로 묶습니다.
CHARLIST 함수는 하나 이상의 문자에 대한 일치 항목을 제공하며 숫자를 포함하여 ANSI 문자 집합 거의 모든 문자를 포함할 수 있습니다. CHARLIST는 대괄호([ ])로 묶이며 보다 구체적인 일치를 위해 와일드카드 문자와 함께 사용할 수 있습니다.
문자 범위를 지정하려면 하이픈(-)과 함께 CHARLIST를 사용하여 범위의 상한과 하한을 구분합니다.
하이픈(-) 문자와 일치하려면 CHARLIST의 시작 또는 끝에 배치합니다(를 사용하는 경우 느낌표 뒤에). 다른 위치에서 하이픈은 ANSI 문자 범위를 식별합니다.