![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||
|
Справка по поиску в разделах :: Сложная логика запросов
Использование запросовЗапрос представляет из себя логическое выражение. Например, мы фильтруем таблицу пользователей по полю "ФИО пользователя". Если мы введем
то отфильтруются все пользователи, у которых в ФИО встречаются оба эти слова, либо полностью, либо частично. Такого же результата мы бы добились, написав эти слова через пробел:
Если же нам нужно отфильтровать всех пользователей, у которых в ФИО встречается Петр или Иванов, необходимо ввести запрос:
В случае, если нам необходимо использовать отрицание, предусмотрен логический оператор "~". Например: (Петр | Иванов) & ~Сидоров. Данный запрос означает: вывести всех пользователей, у которых в ФИО встречаются сочетания букв 'Петр' или 'Иванов' и в то же время не встречаются 'Сидоров'. В последнем запросе были использованы круглые скобки. Это обусловлено тем, что оператор "|" имеет более низкий приоритет, чем оператор "&" (см. таблицу
Приоритеты логических операторов). В противном случае, если бы мы не указали круглых скобок, запрос Вы можете использовать скобки и для построения более сложных запросов. Помимо вышеописанных операторов, возможно использование операторов для задания "масок". Например, вы не помните ФИО нужного вам человека, но точно знаете что фамилия начинается на "Пе" и заканчивается на "ова", при этом имя этого человека "Ирина"
либо "Ирэна". Для описания данных условий необходимо использовать следующий запрос:
В случае, если вам необходимо использовать поиск слов, содержащих зарезервированные символы, воспользуйтесь двойными либо одинарными кавычками, например:
Во всех выражениях запроса регистр символов значения не имеет. Операторы, используемые в запросах
Приоритеты логических операторов
|
||||||||||||||||||||||||||||||||||||||||||||||
| ГУП В«Московский Социальный РегистрВ» В© 2003-2014 |