У частині 1 цього 3-х частин ми розглянули основний приклад використання умов у запиті, щоб зробити запит запиту конкретнішим. Це чудово, якщо ви точно знаєте, що ви шукаєте. Але що робити, якщо ви хочете побачити неточні відповіді, – скажіть, усі, чиє прізвище почнеться з Th? Вам пощастило – у програмі Access є потужні інструменти, які можна використовувати в критеріях запитів для отримання неточних збігів: символи узагальнення та оператор LIKE.
Символи узагальнення
Якщо ви коли-небудь грали в покер, можливо, ви зможете здогадатися, які символи узагальнення роблять: їх можна замінити на інші символи. Є десять символів узагальнення, але лише п'ять можна використовувати в будь-якій з цих баз даних. П'ять з них відповідає стандартному знаним як ANSI-89, а інші п'ять відповідатимуть стандарту ANSI-92; Кожна база даних підтримує один стандарт або інший, але не обидва. Можна настроїти параметр, щоб указати, який стандарт ANSI використовувати.
Символи ANSI-89
Символ |
Опис |
Приклад |
* |
Відповідає будь-якій кількості символів. |
СВ * знаходить, що, білий і чому, але не деякий час або годинник. |
? |
Відповідає будь-якій одній букві. |
B? LL знаходить м'яч, дзвін і Білл |
[ ] |
Використовується з іншими символами (вкладені в дужках). |
B [ AE ] LL знаходить м'яч і дзвін, але не Білл |
! |
Використовується в дужках разом з іншими символами. |
b [! e ] LL знаходить рахунок і бик, але не м'яч або дзвін |
- |
Використовується в дужках разом з іншими символами. |
b [a-c] d знаходить погані, BBD і BCD |
# |
Відповідає будь-якому одному числовому символу. |
1 # 3 знаходить 103, 113, 123 |
Символи ANSI-92
Символ |
Опис |
Приклад |
% |
Відповідає будь-якій кількості символів. |
СВ % знаходить, що, білий і чому, але не деякий час або годинник. |
_ |
Відповідає будь-якій одній букві. |
B_ll знаходить м'яч, дзвін і Білл |
[ ] |
Використовується разом з іншими символами. |
B [ AE ] LL знаходить м'яч і дзвін, але не Білл |
^ |
Використовується в дужках разом з іншими символами. |
b [^ AE ] LL знаходить законопроект і бик, але не м'яч або Белл |
- |
Використовується в дужках разом з іншими символами. |
b [a-c] d знаходить погане, кбт |
Оператор LIKE
У програмі Access потрібне слово "like" в будь-якому критеріму, який використовує символи узагальнення. Ви використовуєте оператор LIKE безпосередньо перед рядком, що містить символи узагальнення. У програмі Access також має бути рядок, оточений позначками лапок. Наприклад, щоб відповідати текстовим даним, які містять літеру T , ви використовуєте цей вираз:
LIKE "* т *"
У пізніших версіях програма Access додає оператор LIKE, а також символи лапок для вас, якщо їх не можна пропустити. Тому, якщо ви використовуєте вираз * t * , потрібно змінити його на кшталт "* т *" під час виконання запиту або переміщення курсора за межі критерію.
Відображення символів у дії "як" і "узагальнення"
Щоб переглянути відео, яке демонструє використання цих знарядь, скористайтеся цим відео YouTube на кшталт і символами узагальнення в критеріях запиту Access.
Далі в частині 3 цієї серії із 3-х частин: запит на введення даних за допомогою параметра.