У першій частині цієї серії з 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 частин: запит на введення за допомогою параметра.