이 3부 시리즈의 1부 에서는 쿼리에서 조건을 사용하여 쿼리의 질문을 보다 구체적으로 만드는 기본 예제를 고려했습니다. 당신이 찾고있는 것을 정확히 알고 있다면 그것은 중대하다. 하지만 성에서 Th로 시작하는 모든 사람의 성 일치를 확인하려면 어떻게 해야 할까요? 운좋음 – Access에는 쿼리 조건에 와일드카드 문자 및 LIKE 연산자를 사용하여 비현실적인 일치 항목을 검색하는 데 사용할 수 있는 강력한 도구가 있습니다.
와일드카드 문자
포커를 해본 적이 있다면 와일드카드 캐릭터가 하는 일을 추측할 수 있습니다. 다른 캐릭터로 대체될 수 있습니다. 와일드카드 문자는 10개이지만 지정된 데이터베이스에서는 5개만 사용할 수 있습니다. 그 중 5개는 ANSI-89라는 표준을 충족하고 나머지 5개는 ANSI-92 표준을 충족합니다. 모든 데이터베이스는 하나의 표준 또는 다른 데이터베이스를 지원하지만 둘 다 지원하지는 않습니다. 사용할 ANSI 표준을 지정하는 옵션을 설정할 수 있습니다.
ANSI-89자
문자 |
설명 |
예제 |
* |
임의의 수의 문자와 일치합니다. 문자열의 모든 위치에서 별표 를 사용할 수 있습니다. |
wh * 는 무엇을, 흰색, 왜, 그러나 잠시 또는 시계 찾을 수 없습니다. |
? |
알파벳 문자 한 자와 일치합니다. |
B?ll 은 공, 종 및 청구서를 찾습니다. |
[ ] |
다른 문자와 함께 사용됩니다(대괄호 안에 묶임). 괄호 안의 문자 하나를 매치합니다. |
B[ ae ] 는 공과 종을 찾지만 청구서는 찾지 않습니다. |
! |
다른 문자와 함께 대괄호 안에 사용됩니다. 괄호 안에 없는 문자 하나를 매치합니다. |
b[! ae ] ll 은 청구서와 황소를 찾지만 공이나 종은 찾지 않습니다. |
- |
다른 문자와 함께 대괄호 안에 사용됩니다. 문자 범위에 해당하는 문자를 매치합니다. 범위는 오름차순으로 지정해야 합니다(A-Z: 가능, Z-A: 불가). |
b[a-c]d 는 나쁜, bbd 및 bcd를 찾습니다. |
# |
숫자 한 자와 일치합니다. |
1#3 은 103, 113, 123을 찾습니다. |
ANSI-92자
문자 |
설명 |
예제 |
% |
임의의 수의 문자와 일치합니다. 문자열의 첫 번째 또는 마지막 문자로 사용될 수 있습니다. |
wh %는 무엇을, 흰색, 왜, 그러나 잠시 또는 시계 찾을 수 없습니다. |
_ |
알파벳 문자 한 자와 일치합니다. |
B_ll 공, 종, 청구서를 찾습니다. |
[ ] |
다른 문자와 함께 사용됩니다. 괄호 안의 문자 하나를 매치합니다. |
B[ ae ] 는 공과 종을 찾지만 청구서는 찾지 않습니다. |
^ |
다른 문자와 함께 대괄호 안에 사용됩니다. 괄호 안에 없는 문자 하나를 매치합니다. |
b[^ ae ] ll 은 청구서와 황소를 찾지만 공이나 종은 찾지 않습니다. |
- |
다른 문자와 함께 대괄호 안에 사용됩니다. 문자 범위에 해당하는 문자를 매치합니다. 범위는 오름차순으로 지정해야 합니다(A-Z: 가능, Z-A: 불가). |
b[a-c]d 는 나쁜 것을 발견, bbd |
LIKE 연산자
액세스하려면 와일드카드를 사용하는 모든 기준에서 "Like"라는 단어가 필요합니다. 와일드카드가 포함된 문자열 바로 앞에 LIKE 연산자를 사용합니다. 또한 Access에는 따옴표로 둘러싸인 문자열이 필요합니다. 예를 들어 문자 T 가 포함된 텍스트 데이터를 일치하려면 다음 식을 사용합니다.
LIKE "*t*"
최근 버전에서는 생략하면 LIKE 연산자와 따옴표가 추가됩니다. 따라서 *t* 식을 사용하는 경우 쿼리를 실행하거나 조건 외부로 커서를 이동할 때 Access에서 Like "*t*" 로 변경합니다.
동작 중인 LIKE 및 와일드카드 문자 참조
이러한 도구의 사용을 보여 주는 비디오를 시청하려면 Access 쿼리 조건의 좋아요 및 와일드카드에서 이 YouTube 비디오를 사용해 보세요.
다음으로 이 3부 시리즈의 3부 : 매개 변수를 사용하여 입력하라는 메시지를 표시합니다.