데이터 어디서나 모든 문자 매치
-
디자인 보기에서 쿼리를 엽니다. 탐색 창의 쿼리 아래에서 쿼리를 마우스 오른쪽 단추로 클릭하고 디자인 보기를 클릭합니다.
-
사용하려는 필드 아래의 조건 셀에서 조건 한쪽 끝 또는 양쪽 끝에 별표를 추가합니다. 예:
"*owner*".
"owner*".
"*owner".
-
쿼리 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
패턴 안에서 문자 매치
-
디자인 보기에서 쿼리를 엽니다.
-
사용하려는 필드의 조건 셀에서 조건 앞에 Like 연산자를 입력합니다.
-
조건에서 한 개 이상의 문자를 와일드카드 문자로 바꿉니다. 예를 들어 Like R?308021은 RA308021, RB308021 등을 반환합니다.
-
쿼리 디자인 탭의 결과 그룹에서 실행을 클릭합니다.
A부터 H까지의 회사 목록 가져오기
-
디자인 보기에서 쿼리를 엽니다.
-
사용하려는 필드의 조건 셀에서 Like와 큰따옴표 쌍을 입력합니다. 예: Like "".
-
큰따옴표 안에 검색하려는 문자 범위를 대괄호로 묶어 입력합니다.
Like "[a-h]"
-
대괄호 밖에서 와일드카드를 사용할 수 있습니다. 예:
Like "[a-h]*"
와일드카드 문자 표
이 표에서는 Access 쿼리에서 사용할 수 있는 와일드카드 문자를 나열하고 설명합니다.
기호 |
설명 |
예제 |
* |
임의의 수의 문자를 매치합니다. 문자열의 첫 번째 문자나 마지막 문자로 사용할 수 있습니다. |
wh*를 입력하면 wh, what, white, why가 검색됩니다. |
? |
알파벳 문자 한 자와 일치합니다. |
b?ll을 입력하면 ball, bell, bill이 검색됩니다. |
[ ] |
괄호 안의 문자 하나를 매치합니다. |
b[ae]ll을 입력하면 ball과 bell은 검색되고 but과 bill은 검색되지 않습니다. |
! |
괄호 안에 없는 문자 하나를 매치합니다. |
b[!ae]ll을 입력하면 bill과 bull은 검색되고 ball과 bell은 검색되지 않습니다. |
- |
문자 범위에 해당하는 문자를 매치합니다. 범위는 오름차순으로 지정해야 합니다(A-Z: 가능, Z-A: 불가). |
b[a-c]d를 입력하면 bad, bbd, bcd가 검색됩니다. |
# |
숫자 한 자와 일치합니다. |
1#3을 입력하면 103, 113, 123이 검색됩니다. |
와일드카드 예제
상황 |
예 |
---|---|
데이터에 "owner"로 지정된 사람과 "owner/operator"로 지정된 사람이 있습니다. |
Like "owner*" 또는 |
매개 변수 쿼리에서 와일드카드를 사용하려고 합니다. |
Like "*" & [parameter] & "*" 예: Like "*" & [fish] & "*" "fish"가 포함된 모든 조리법(fish & chips, rockfish 등)을 반환합니다. |
누군가 데이터를 입력할 때 "Adrian"을 "Adrien"으로 입력하는 등 철자를 잘못 입력했습니다. |
Like "Adri?n" |
성이 A부터 H까지의 문자로 시작하는 고객을 찾아 우편을 발송하려 합니다. |
Like "[a-h]*" |
둘째 자릿수와 셋째 자릿수만 제외하고 모든 자릿수의 값이 같은 부품 번호를 찾으려고 합니다. |
Like "R??083930" |
Park Street 1000블록 주민들에게 파티 초대장을 보내려 합니다. |
Like "1### Park Street" |
데이터에서 와일드카드 문자를 가져오는 구문
문자 |
필요한 구문 |
---|---|
별표 * |
[*] |
물음표 ? |
[?] |
우물정자 # |
[#] |
하이픈 - |
[-] |
한 쌍의 대괄호 [] |
[[]] |
여는 대괄호 [ |
[[] |
닫는 대괄호 ] |
특수 취급 필요하지 않음 |
느낌표 ! |
특수 취급 필요하지 않음 |
사용해야 할 와일드카드 집합의 이해
Access 데이터베이스 엔진(ANSI-89) 및 SQL Server(ANSI-92)
ANSI-89는 Access 데이터베이스의 기본값인 기존 Access SQL 구문을 설명합니다. 와일드카드 문자는 SQL이 아닌 Microsoft VBA(Visual Basic® for Applications) 사양을 따릅니다.
ANSI-92는 Microsoft SQL Server™ 데이터베이스를 따라 구문을 작성할 때 사용합니다.
하나의 데이터베이스에서 두 가지 와일드카드 유형을 섞어서 사용하지 않는 것이 좋습니다.
Access 데이터베이스 엔진에 사용할 와일드카드(ANSI-89)
Access 데이터베이스에 대해 만든 쿼리에서 이러한 와일드카드 문자를 사용합니다.
기호 |
설명 |
예제 |
* |
임의의 수의 문자와 일치합니다. 문자열의 첫 번째 또는 마지막 문자로 사용될 수 있습니다. |
wh*를 입력하면 what, white, why가 검색됩니다. |
? |
알파벳 문자 한 자와 일치합니다. |
B?ll을 입력하면 ball, bell, bill이 검색됩니다. |
[ ] |
괄호 안의 문자 하나를 매치합니다. |
B[ae]ll을 입력하면 ball과 bell은 검색되고 but과 bill은 검색되지 않습니다. |
! |
괄호 안에 없는 문자 하나를 매치합니다. |
b[!ae]ll을 입력하면 bill과 bull은 검색되고 ball과 bell은 검색되지 않습니다. |
- |
문자 범위에 해당하는 문자를 매치합니다. 범위는 오름차순으로 지정해야 합니다(A-Z: 가능, Z-A: 불가). |
b[a-c]d를 입력하면 bad, bbd, bcd가 검색됩니다. |
# |
숫자 한 자와 일치합니다. |
1#3을 입력하면 103, 113, 123이 검색됩니다. |
SQL Server(ANSI-92)에서 사용하는 와일드카드
Microsoft SQL Server™ 데이터베이스에서 실행할 쿼리에는 다음과 같은 와일드카드 문자를 사용합니다.
기호 |
설명 |
예제 |
% |
임의의 수의 문자와 일치합니다. 문자열의 첫 번째 또는 마지막 문자로 사용될 수 있습니다. |
wh*를 입력하면 what, white, why가 검색됩니다. |
_ |
알파벳 문자 한 자와 일치합니다. |
B?ll을 입력하면 ball, bell, bill이 검색됩니다. |
[ ] |
괄호 안의 문자 하나를 매치합니다. |
B[ae]ll을 입력하면 ball과 bell은 검색되고 but과 bill은 검색되지 않습니다. |
^ |
괄호 안에 없는 문자 하나를 매치합니다. |
b[!ae]ll을 입력하면 bill과 bull은 검색되고 ball과 bell은 검색되지 않습니다. |
- |
문자 범위에 해당하는 문자를 매치합니다. 범위는 오름차순으로 지정해야 합니다(A-Z: 가능, Z-A: 불가). |
b[a-c]d를 입력하면 bad, bbd, bcd가 검색됩니다. |