Застосовується до
Access 2013

У першій частині цієї серії з 3 частин ми розглянули основний приклад використання умов у запиті, щоб зробити запитання запит більш конкретним. Це чудово, якщо ви точно знаєте, що ви шукаєте. Але що робити, якщо ви хочете побачити неточні збіги – скажімо, всім, чиє прізвище починається з Th? Вам пощастило. Програма Access має потужні інструменти, які можна використовувати в умовах запиту, щоб отримати неточні збіги: символи узагальнення та оператор LIKE.

Символи узагальнення

Якщо ви коли-небудь грали в покер, ви можете вгадати, що роблять символи узагальнення: їх можна замінити на інших персонажів. Існує десять символів узагальнення, але в будь-якій базі даних можна використовувати лише п'ять символів. П'ять з них відповідають стандарту, відомому як ANSI-89, а інші п'ять відповідають стандарту ANSI-92; кожна база даних підтримує один стандарт або інший, але не обидва. Ви можете встановити параметр, щоб указати, який стандарт ANSI використовувати.

Символи ANSI-89

Символ   

Опис

Приклад

*

Відповідає будь-якій кількості символів. Зірочку можна використовувати будь-де в рядку символів.

wh * знаходить те, що, білий, і чому, але не деякий час або дивитися.

?

Відповідає будь-якій одній букві.

B?ll знайде слова "сон", "сон" і "біл"

[ ]

Використовується з іншими символами (узятими в квадратні дужки).Відповідає будь-якому одному символу в дужках.

B[ ae ] ll знайде слова "сон" і "сон", але не слово "сон", але не слово "сон"

!

Використовується у квадратних дужках разом з іншими символами.Відповідає будь-якому символу не в дужках.

б[! ae ] буде знайдено слово "сон" і "бик", але не слово "сон" або "сон"

-

Використовується у квадратних дужках разом з іншими символами. Відповідає будь-якому символу з діапазону. Діапазон слід указувати у висхідному порядку (від А до Я, а не від Я до А).

B[a-c]d знаходить "погано", "bbd" і "bcd"

#

Відповідає будь-якому одному числовому символу.

1#3 знаходить 103, 113, 123

Символи ANSI-92

Символ  

Опис

Приклад

%

Відповідає будь-якій кількості символів. Цей символ узагальнення можна використати як перший або останній символ у рядку символів.

wh % знаходить те, що, білий, і чому, але не деякий час або дивитися.

_

Відповідає будь-якій одній букві.

B_ll знаходить слова "сон", "сон" і "біл"

[ ]

Використовується разом з іншими символами. Відповідає будь-якому одному символу в дужках.

B[ ae ] ll знайде слова "сон" і "сон", але не слово "сон", але не слово "сон"

^

Використовується у квадратних дужках разом з іншими символами.Відповідає будь-якому символу не в дужках.

b[^ ae ] буде знайдено слово "сон" і "бик", але не слово "сон" або "сон"

-

Використовується у квадратних дужках разом з іншими символами.Відповідає будь-якому символу з діапазону. Діапазон слід указувати у висхідному порядку (від А до Я, а не від Я до А).

B[a-c]d знаходить "погано", "bbd"

Оператор LIKE

Для використання символів узагальнення в Access потрібне слово "Like". Оператор LIKE використовується безпосередньо перед рядком, який містить символи узагальнення. Програмі Access також потрібен рядок, оточений лапками. Наприклад, щоб зіставити текстові дані з буквою Т , слід використати цей вираз:

LIKE "*t*"

В останніх версіях Access додає оператор LIKE і лапки, якщо їх не запускати. Отже, якщо використовується вираз *t* Access змінює його на Like "*t*", коли ви виконуєте запит або переміщуєте курсор за межі умови.

Відображення символів LIKE і символів узагальнення в дії

Якщо ви хочете переглянути відео про використання цих інструментів, спробуйте це відео з YouTube на веб-сайті Like і символи узагальнення в умовах запиту Access.

Далі в частині 3 цієї серії із 3 частин: запит на введення за допомогою параметра.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.