Використання символів узагальнення для порівняння рядків

Вбудована функція зіставлення із шаблонами – це універсальний засіб для порівняння рядків. У наведеній нижче таблиці показано символи узагальнення, які можна використовувати з оператором Like і кількість цифр або рядків, яким вони відповідають.

Символи в шаблоні

Відповідники у виразі

? або _ (символ підкреслення)

Будь-який один символ

* або %

Нуль або більше символів

#

Будь-яка одна цифра (0 – 9)

[список_символів]

Будь-який один символ зі списку_символів

[!список_символів]

Будь-який один символ не зі списку_символів


Можна використовувати групу з одного або кількох символів (список_символів) у квадратних дужках ([ ]), що відповідатиме будь-якому одному символу у виразі; список_символів може містити майже всі символи з Набір знаків ANSI, включно з цифрами. Спеціальні символи, які відповідають самі собі, – відкриваюча квадратна дужка ([ ), знак питання (?), знак номера (#) і зірочка (*) – можна використовувати, лише якщо вони стоять у дужках. Закриваючу квадратну дужку ( ]), яка відповідає сама собі, у групі не можна використовувати. Її можна використовувати лише поза групою як окремий символ.

Крім простого списку символів у квадратних дужках, у списку_символів можна вказати діапазон символів, використовуючи дефіс (-) для відокремлення верхньої та нижньої межі діапазону. Наприклад, список [А-Я] у шаблоні матиме збіг, якщо на відповідній позиції символу у виразі стоїть велика буква діапазону від А до Я. У дужках можна вказати кілька діапазонів, не розділяючи їх. Наприклад, для списку [а-яА-Я0-9] збігом буде будь-який числовий або буквений символ.

Слід зазначити, що символи узагальнення ANSI SQL (%) і (_) доступні лише в обробнику баз даних Microsoft Access і в постачальнику бази даних OLE програми Access. У програмі Access і об’єктах DAO вони вважатимуться буквеними символами.

Також слід пам’ятати про такі важливі правила зіставлення із шаблонами:

  • Знак оклику (!) на початку списку_символів означає, що збігом вважатиметься будь-який символ у виразі, який не входить до складу списку_символів. Поза дужками знак оклику відповідає сам собі.

  • Щоб дефіс (-) відповідав сам собі, його слід використовувати на початку (але після знака оклику, якщо він використовується) або в кінці списку_символів. В іншому місці дефіс позначає діапазон символів ANSI.

  • Використовуючи діапазон символів, указуйте символи в порядку зростання (А-Я або 0-100). [А-Я] – це правильний шаблон, а [Я-А] – неправильний.

  • Послідовність символів [ ] ігнорується; вона вважається рядок нульової довжини ("").



Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×