Query Criteria, Part 2: Like what?

Маңызды :  This article is machine translated, see the disclaimer. Please find the English version of this article here for your reference.

In part 1 of this 3-part series, we considered a basic example of using criteria in a query to make the query's question more specific. That's great if you know exactly what you're looking for. But what if you want to see inexact matches – say, everyone whose last name starts with Th? You're in luck – Access has powerful tools you can use in query criteria to retrieve inexact matches: wildcard characters and the LIKE operator.

қойылмалы таңба таңбалары

If you've ever played poker, you may be able to guess what wildcard characters do: they can be substituted for other characters. There are ten wildcard characters, but only five can be used in any given database. Five of them meet a standard known as ANSI-89, and the other five meet the ANSI-92 standard; every database supports one standard or the other, but not both. You can set an option to specify which ANSI standard to use.

ANSI-89 characters

Таңба

Сипаттама

Мысалы,

*

Matches any number of characters.
You can use the asterisk anywhere in a character string.

wh* тіркесі «what», «white» және «why» деген сөздерді табады, алайда «awhile» немесе «watch» сөзін емес.

?

Matches any single alphabetic character.

b?ll тіркесі «ball», «bell» және «bill» сөздерін табады.

[ ]

Used with other characters (enclosed within the brackets).
Matches any single character within the brackets.

b[ae]ll тіркесі «ball» және «bell» сөздерін табады, алайда «bill» сөзін емес.

!

Used inside brackets along with other characters.
Matches any character not in the brackets.

b[!ae]ll тіркесі «bill» және «bull» сөздерін табады, алайда «ball» не «bell» емес.

-

Used inside brackets along with other characters.
Matches any one of a range of characters.
You must specify the range in ascending order (A to Z, not Z to A).

b[a-c]d тіркесі «bad», «bbd» және «bcd» сөздерін табады.

#

Кез келген жеке таңбаларға сәйкес келеді.

1#3 finds 103, 113, 123

ANSI-92 characters

Таңба

Сипаттама

Мысалы,

%

Matches any number of characters.
It can be used as the first or last character in the character string.

wh* тіркесі «what», «white» және «why» деген сөздерді табады, алайда «awhile» немесе «watch» сөзін емес.

_

Matches any single alphabetic character.

b?ll тіркесі «ball», «bell» және «bill» сөздерін табады.

[ ]

Used along with other characters.
Matches any single character within the brackets.

b[ae]ll тіркесі «ball» және «bell» сөздерін табады, алайда «bill» сөзін емес.

^

Used inside brackets along with other characters.
Matches any character not in the brackets.

b[!ae]ll тіркесі «bill» және «bull» сөздерін табады, алайда «ball» не «bell» емес.

-

Used inside brackets along with other characters.
Matches any one of a range of characters.
You must specify the range in ascending order (A to Z, not Z to A).

b[a-c]d finds bad, bbd

The LIKE operator

Access requires the word "Like" in any criterion that uses wildcards. You use the LIKE operator immediately preceding the string that contains the wildcards. Access also needs the string surrounded by quote marks. For example, to match text data that contains the letter T you would use this expression:

LIKE "*t*"

In recent versions, Access adds the LIKE operator and quote marks for you if you omit them. So if you use the expression *t* Access changes it to Like "*t*" when you run the query or move the cursor outside of the criterion.

See LIKE and wildcard characters in action

If you'd like to watch a video demonstrating the use of these tools, try this YouTube video on Like and wildcards in Access query criteria.

Next up in part 3 of this 3-part series: Prompting for input by using a parameter.

Ескерту : Machine Translation Disclaimer: This article has been translated by a computer system without human intervention. Microsoft offers these machine translations to help non-English speaking users enjoy content about Microsoft products, services and technologies. Because the article was machine translated, it may contain errors in vocabulary, syntax or grammar.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×