Условия — метасимволы
Значения, вводимые при создании фильтров или применении форм ввода при выполнении с оператором Как или Включая (like, includes) могут содержать метасимволы, позволяющие производить подбор с образцом.
Набор допустимых метасимволов зависит от используемой базы данных.
Microsoft SQL Server допускает использование следующих метасимволов:
Метасимвол | Поиск | Примеры |
---|---|---|
«%» процент | Любая строка от нуля до нескольких символов. |
На% осуществляет поиск всех имен, начинающихся с букв На (Нарышкин, Навальный). % ов осуществляет поиск всех имен, заканчивающихся на «ов» (Донцов, Колесников). % ид% осуществляет поиск всех имен, содержащих сочетание букв ид (Свиридов, Спиридонов). Примечание. В SQL Server завершающие пробелы игнорируются.
|
«_» подчеркивание | Любой единичный символ. | __нова осуществляет поиск всех имен из шести букв, заканчивающихся на нова (Басманова, Сазанова). |
«[ ]» квадратные скобки | Любой единичный символ внутри заданного интервала, например «[а—д]» или особый набор, например «[абвгди]». | [МП] енш[иу] к ищет все имена, которые начинаются с «М» или «П», после чего идет «енш», затем «и» или «у», оканчивающиеся на «к» (Меншик, Пеншук). |
«[^]» квадратные скобки и знак вставки | Любой единичный символ, не попадающий в заданный интервал, например «[^а—д]» или особый набор, например «[^абвгди]». | Б[^р—щ]% осуществляет поиск всех имен, которые начинаются с буквы Б и не содержат буквы с «р» по «щ» в качестве второй буквы (Бильдин, Белов). |
Oracle допускает использование следующих метасимволов:
Метасимвол | Поиск | Примеры |
---|---|---|
«%» процент | Любая строка от нуля до нескольких символов или пробелов. |
На% осуществляет поиск всех имен, начинающихся с букв На (Нарышкин, Навальный). % ов осуществляет поиск всех имен, заканчивающихся на «ов» (Донцов, Колесников). % ид% осуществляет поиск всех имен, содержащих сочетание букв ид (Свиридов, Спиридонов). Примечание. В Oracle завершающие пробелы не игнорируются.
|
«_» подчеркивание | Любой единичный символ или пробел. | __нова осуществляет поиск всех имен из шести букв, заканчивающихся на нова (Басманова, Сазанова). |