Для чего используются скобки в запросах
СЕТИ ЭВМ И ТЕХНОЛОГИИ РАСПРЕДЕЛЕННОЙ ОБРАБОТКИ ДАННЫХ .
Язык поисковых запросов .
Язык поисковых запросов , это набор служебных команд — символов-операторов, дающих возможность детализировать запрос, посылаемый поисковой машине. В нём используются простейшие логические функции объединения или исключения слов из запроса. Следует упомянуть, что набор символов, используемых в языке запросов, отличается для разных поисковых машин, но имеется некий усреднённый набор, применяемый практически всеми поисковыми системами.
Самыми распространёнными среди большинства поисковых систем являются команды поиска по маске: символы – «*» или «?». Символ «?» в ключевом слове запроса заменяет один символ в слове. А символ «*» — последовательность символов. Например, если в слове запроса неизвестна точно одна из букв, вместо неё может быть подставлен символ «?». При вводе слова «велос?пед» , с подставленным символом «?», поисковая машина сама вставит недостающую букву «и», и выдаст результат, соответствующий запросу. Если необходимо найти производные от слова, то можно использовать символ «*». В этом случае поисковый сервер найдёт документы, содержащие все доступные формы слова. Например, введя слово «вода*», вы получите в результатах — «водный», «водяной», «водянистый» и т.д.
Символы «+» и «-« принудительно добавляют, или исключают из запроса какие-либо слова. Слово, перед которым ставится знак «+», должно обязательно присутствовать в результате запроса, а слово, перед которым ставится знак «-«, должно обязательно отсутствовать. Например, если вы хотите найти в сети сотовый телефон с аксессуарами к нему, вы можете составить запрос таким образом: «сотовый телефон Samsung +аксессуары». Поисковая система будет при этом искать все документы, содержащие фразу «сотовый телефон Samsung» и также содержащие слово «аксессуары». Или, например, нужно найти информацию о сотовых телефонах Samsung, но исключить из результатов информацию о продажах, Интернет – магазинах. Тогда запрос может выглядеть таким образом: «сотовый телефон Samsung -Интернет-магазин -продажа -продам -цена».
В некоторых машинах эти операторы имеют другое написание. Например в Рамблере операторы «+» и «-« будут выглядеть соответственно так: «AND» и «NOT». Также оператор «AND» имеет сокращение «&».
Оператор «OR»(логическое ИЛИ) или его сокращение «|» позволяет искать хотя бы одно из слов ключевой фразы. Например, запрос «автомобиль OR Toyota», «автомобиль | Toyota» даст в результате хотя бы одно слово из сочетания. Хотя в этом случае, он естественно найдёт оба слова, так как выбран неудачный пример.
Аналогично символу «-«, применяется и символ «~» – тильда, то есть исключает из результата слова, отмеченные этим знаком.
Следующий символ – «», двойные кавычки, используется для поиска фразы целиком Для того, чтобы специальные символы расценивались как обычные, фразу следует заключить в двойные кавычки.
Удвоение какого-либо символа применит действие не к одному предложению, а к целому документу. Например, фраза «сотовый телефон Samsung ~~цена ~~продажа ~~Интернет-магазин» Означает, что слова «цена, продажа, Интернет-магазин» должны отсутствовать в пределах всего документа, а не только в предложении.
Запрос: «сотовый телефон Samsung &&цена &&продажа &&Интернет-магазин» Указывает поисковой системе, что в выдачу необходимо включить все документы, в которых удастся найти эти слова, не зависимо от того, находятся ли они в одном предложении, или разбросаны по документу в произвольном порядке.
Символы-операторы можно комбинировать. Для этого применяются открывающая и закрывающая скобки. Например, «сотовый телефон &(Nokia | Samsung)» – означает, что документы должны содержать либо «сотовый телефон» и «Nokia», либо «сотовый телефон» и «Samsung».
В некоторых случаях комбинировать символы можно и без применения скобок. Например, «сотовые телефоны &Samsung &&аксессуары ~~кожаные чехлы» Означает, что необходимо найти «сотовые телефоны» и «Samsung» в пределах одного предложения, «аксессуары» во всём тексте, и чтобы фраза «кожаные чехлы» ни разу не встретилась во всём тексте.
Некоторые поисковые серверы используют кавычки как служебный символ, используемый для того, чтобы заключённую в них фразу искать только целиком.
Также нужно заметить, что разные поисковые машины по-разному относятся к регистру вводимых слов. Поэтому, чтобы избежать ошибок, лучше всего вводить слова запроса строчными буквами, а заглавный регистр использовать только для имён и разного рода названий, географических, например.
Кроме того, существует ещё ряд очень полезных служебных специфических символов, которые позволяют искать и получать важные данные. Вот такие операторы, например, применяются для поиска в Яндексе. Синтаксис может отличаться для разных машин, но в целом он является схожим.
| Синтаксис | Что означает оператор | Пример запроса |
| $title (выражение) | поиск в заголовке | $title (CompTek) |
| $anchor (выражение) | поиск в тексте ссылок | $anchor (CompTek | Dialogic) |
| #keywords =(выражение) | поиск в ключевых словах | #keywords=(поисковая система) |
| #abstract =(выражение) | поиск в описании | #abstract=(искалка | поиск) |
| #image =»значение» | поиск файла изображения | #image=»tort*» |
| #hint =(выражение) | поиск в подписях к изображениям | #hint=(lenin | ленин) |
| #url =»значение» | поиск на заданном сайте (странице) | #url=»www.comptek.ru*» |
| #link =»значение» | поиск ссылок на заданный URL | #link=»www.yandex.ru*» |
| #mime =»значение» | поиск в документах данного (pdf или rtf) типа | #mime=»pdf» |
Естественно всё вышеописанное приведено в общих чертах, и каждая машина имеет для уточнения поиска свой набор символов-операторов. И поэтому, практически в каждой поисковой системе имеется на этот счёт подробная справка.
Зачем нужны круглые скобки в MySQL?
Есть вопрос по MySQL. Про круглые скобки в справочниках написано это: круглые скобки используются для задания порядка вычислений в выражении. Например:
mysql> SELECT 1+2*3; -> 7 mysql> SELECT (1+2)*3; -> 9
Плюс, круглые скобки используются в подзапросах. Больше про использование круглых скобок я не нашел ничего.
(SELECT * FROM sales2005) UNION (SELECT * FROM sales2006);
Зачем запросы берутся в круглые скобки? Когда вообще в MySQL надо ставить круглые скобки и для чего они служат? Если, например, написать запрос для тестовой БД world, чтобы из таблицы с городами выбрало русские и украинские города
(SELECT name FROM city WHERE countrycode='RUS' ORDER BY name) UNION (SELECT name FROM city WHERE countrycode='UKR');

то русские города почему-то не упорядочиваются по алфавиту. Почему? На картинке выше видно, что первым городом идет Moscow, хотя первым должен быть город на «A». Если можно, то напишите с примерами, чтобы лучше было понятно. Спасибо
Операторы запросов
Операторы запросов — рабочий инструмент каждого контекстолога. С помощью специальных символов специалисты составляют списки ключевых слов, добавляют минус-фразы, анализируют объемы спроса при помощи точных запросов в WordStat. Функций у операторов немало, поэтому обойти стороной эту тему просто невозможно.
Из этой статьи Вы узнаете какие операторы облегчают рабочие будни специалиста по контекстной рекламе, как их использовать и что будет, если этого не делать. А под конец мы припасли для Вас полезные комбинации, которые помогут общаться с «Яндексом» на равных.
Виды операторов и принцип их действия
Чтобы не быть голословными, рассмотрим способы использования каждого оператора на примере сервиса WordStat — это позволит наглядно продемонстрировать особенности действия каждого спецсимвола.

Кавычки
Оператор «Кавычки» — «» — запрещает добавлять к введенной конструкции дополнительные слова. Это означает, что, используя данный оператор, Вы получите данные только по введенному запросу, без каких-либо «хвостов».
Например, анализируя через WordStat запрос «”подбор слов”», Вы не увидите в выдаче позиции с дополнительными словами: «подбор слов яндекс», «подбор ключевых слов» и т.д. При этом останутся показы, состоящие из различных форм введенных слов: «подборы слов», «слова подбор» и т.д.
Восклицательный знак
Восклицательный знак делает неизменной форму слова, перед которым ставится. Применяется данный оператор лишь к тому слову, перед которым он стоит. Если фраза состоит из нескольких слов, форму которых необходимо зафиксировать, восклицательный знак ставится перед каждым из них.
Если использовать данный оператор в WordStat, результаты выдачи могут содержать дополнительные слова, но при этом в каждом запросе обязательно будет содержаться слово в указанной форме.
Используя оператор «Восклицательный знак» при настройке контекстной рекламы, Вы ограничиваете выдачу. Так, например, если набрать «!зеленое !платье» объявления будут отображаться по запросам «купить зеленое платье», «зеленое платье 40 размера» и т.д. А вот запросы «зеленые платья оптом», «дизайн зеленого платья» уже будут проигнорированы.
«Или»
Оператор «Или» задается символом «|» и используется в том случае, когда необходимо охватить несколько фраз или синонимов. Как правило, используется данный символ только при анализе статистики запросов для быстрого подбора семантики.
Так, например, специалист может смешать запросы «шпаклевка» и «шпатлевка», так как пользователи руководствуются единой целью, когда вводят их. В данном случае учет нетипичной словоформы позволил определить значительный прирост количества показов, а значит имеет смысл добавление данного ключа в семантическое ядро.
![]()
Квадратные скобки
Оператор «Квадратные скобки» задается символами «[]» между которым заключена фраза. Подобная конструкция позволяет фиксировать порядок слов в поисковом запросе.
Данный оператор может использовать в различных кампаниях, но достаточно редко. Однако есть вертикаль, в которой без кавычек не обойтись — туризм, авиа- и железнодорожные перевозки.
Так, например, запросы «билеты Москва Лондон» и «билеты Лондон Москва» кардинально различаются. Проводя рекламную кампанию, не конкретизируя последовательность слов, Вы рискуете получить большое количество нецелевых переходов.
Плюс
Оператор «плюс» позволяет сделать определенное слово в поисковой фразе обязательным. Как правило, используется перед важными предлогами и союзами, которые «Яндекс» по умолчанию не учитывает.
![]()
Минус
Оператор «минус» задается символом «-», стоящим перед словом, которое необходимо исключить из поискового запроса. Как правило, в роли таких слов выступают минус-слова — те ключи, которые приводят нецелевой трафик.
![]()
Использование оператора «минус» позволяет трезво оценить ситуацию и выявить лишь целевой трафик. Как показывает практика, в большинстве ниш после комплексной проработки минус-слов и минус-фраз целевой трафик уменьшается от 2 до 10 раз. Однако при этом его качество пропорционально возрастает.
«Группировка»
Оператор «Группировка» задается круглыми скобками, в которые заключаются ключевые слова и применяемые к ним прочие операторы.

Допустим, свадебный салон запустить отдельную рекламную кампанию по запросам с указанием конкретного цвета платья. Применение оператора «Группировка» можно из 3 разных ключевых запросов сконструировать один общий: Свадебное платье (белое|красное|айвори). Теперь реклама будет показываться всем, кто введет в поисковую строку запрос «свадебное платье» с указанием цвета.
Операторы контекстной рекламы могут применяться как к одному слову из запроса, так и к группе элементов. Также нередко операторы комбинируются — об этом мы поговорим далее.
Возможные комбинации операторов
Рассмотренные выше операторы можно комбинировать, тем самым достигая максимальной конкретизации запросов.
Наиболее распространенная комбинация — кавычки и восклицательный знак. Сочетание этих операторов позволяет получить точную частоту запроса и четко конкретизировать ключевую фразу.
Также нередко совместно используются круглые скобки и оператор «или». Они дают возможность группировать ключевые слова внутри одной фразы, сокращая количество этих фраз.
Рассмотрим принцип комбинации операторов запросов на конкретном примере.
Допустим, мы запускаем рекламную кампанию для магазина одежды. Заказчик непременно желает видеть отдельное объявление под четкий запрос — «в белом свитшоте». При этом никакие изменения недопустимы. Что ж, будем выполнять:
- Начнем с квадратных скобок, которые закрепят порядок слов в данной фразе. Заключаем все в скобки и получаем: [в белом свитшоте].
В итоге мы получаем комбинацию четырех операторов: «[+в !белом !свитшоте]». Кампания с этой ключевой фразой будет отображаться лишь по четкому запросу «в белом свитшоте».
Комбинирование операторов — сложная работа. Выполняя ее неаккуратно, Вы рискуете слишком сильно сузить показ объявлений. В результате целевая аудитория просто не увидит Вашего объявления, так как не сможет подобрать «код». Поэтому мы настоятельно рекомендуем проверять каждую комбинацию при помощи сервиса WordStat.
А что будет, если от них отказаться?
«Зачем учить все эти операторы и их сочетания, если можно вводить ключевые запросы и без них?» Если по мере прочтения данной статьи у Вас возник этот вопрос, уделите пару минут на разбор гипотетической ситуации.
Допустим, при настройке рекламной кампании Вы отказались от операторов. По умолчанию система использует широкое соответствие, то есть отображает Ваше объявление по максимальному числу запросов — с разными словоформами, с добавлением новых слов, с игнорированием порядка, предлогов и союзов. Все это неизбежно приводит к тому, что Ваша реклама отображается по нецелевым запросам, которые приносят ряд негативных последствий:
- неэффективное расходование бюджета;
- снижение кликабельности объявлений;
- повышение стоимости клика.
Мы нередко сталкивались с такими запущенными кампаниями, проблема которых заключалась в непроработанной семантике. Казалось бы, ключи прописаны, минус-слова указаны, а бюджет расходуется быстро, не приводя клиентов. Спасет в таком случае лишь детальный анализ запросов, корректировка типа соответствия или перезапуск кампании с новыми ключевыми словами.
Иногда начинающие рекламодатели даже не подозревают о том, почему слишком быстро расходуется бюджет. В таком случае нужно детально проанализировать запросы, по которым показываются объявления, и скорректировать тип соответствия.
Помните, что «Яндекс» закрывает глаза на многие важные аспекты:
- порядок слов;
- числа;
- падежи;
- рода;
- союзы и предлоги;
- лица глаголов;
- различия между прилагательными и наречиями, глаголами, причастиями и деепричастиями.
Объяснить, что именно Вы имеете в виду под конкретным ключевым запросом — Ваша задача, которая решается при помощи операторов.
Вывод
Правильное применение операторов запросов позволит работать лишь с целевым трафиком, отсекая ненужные переходы. Но неизвестно, что хуже — игнорирование операторов или их неграмотное использование. Если Вы не уверены в том, что сможете эффективно ограничить охват рекламных кампаний, обратитесь за помощью к опытным контекстологам.
Общая оценка / 5. Всего проголосовало
Использование подстановочных знаков в запросах и параметрах в Access
Эквивалент любого количества символов в любом месте строки данных
- Откройте запрос в конструкторе. Для этого щелкните его правой кнопкой мыши в области навигации в разделе Запросы и выберите пункт Конструктор.
- В ячейке Условие отбора необходимого вам поля добавьте звездочку с одной или обеих сторон условия. Например: «*владелец*». «владелец*». «*владелец».
- На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить.
Эквивалент одного символа внутри шаблона
- Откройте запрос в конструкторе.
- В ячейке Условие отбора необходимого вам поля введите перед условием отбора оператор Like.
- Замените один или несколько символов в условии подстановочным знаком. Например, запрос Like R?308021 возвращает результаты RA308021, RB308021 и т. д.
- На вкладке Конструктор запросов в группе Результаты нажмите кнопку Выполнить.
Получение списка компаний от А до Н
- Откройте запрос в конструкторе.
- В ячейке Условие отбора необходимого вам поля введите оператор Like, а затем пару двойных кавычек. Например: Like «».
- В двойных кавычках введите пару квадратных скобок и диапазон символов, которые вы хотите найти, например: Like «[а-н]»
- За скобками можно использовать подстановочные знаки. Например: Like «[а-н]*»
Таблица подстановочных знаков
В этой таблице перечислены и описываются подстановочные знаки, которые можно использовать в запросе Access.
Соответствует нулю или нескольким символам. Может использоваться в качестве первого или последнего символа в строке символов.
По запросу «чт*» будут найдены слова «чт», «что», «чтение» и «чтиво»
Соответствует любому одиночному символу алфавита.
По запросу «ст?л» будут найдены слова «стол», «стал» и «стул»
Соответствует любому одиночному символу, указанному в квадратных скобках.
По запросу «ст[оу]л» будут найдены слова «стол», «стул», но не «стал»
Соответствует любому символу, не указанному в квадратных скобках.
По запросу «ст[!оу]л» будут найдены слова «стал» и «стыл», но не «стол» или «стул»
Соответствует любому символу из диапазона. Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).
По запросу «с[а-ы]н» будут найдены слова «сан», «сон» и «сын»
Соответствует любому цифровому символу.
По запросу «1#3» будут найдены числа 103, 113 и 123.
Примеры использования подстановочных знаков
В данных одни пользователи обозначены словом «владелец», а другие — словами «владелец/оператор».
Like «владелец*» или
Like «*владелец*»
Необходимо использовать подстановочные знаки в запросе с параметрами.
Like «*» & [параметр] & «*»
Этот запрос возвращает все рецепты, содержащие слово «рыба», например «свежая рыба», «красная рыба» и т. д.
При вводе данных кто-то допустил ошибку, например вместо «Элина» написал «Элиза».
Необходимо найти клиентов, фамилии которых начинаются с букв в диапазоне от А до Н (например, для массовой рассылки).
Необходимо найти инвентарные номера, у которых все цифры, кроме второй и третьей, одинаковые.
Необходимо отправить приглашения на уличную вечеринку жителям городского квартала по улице Парковой, в котором номера домов начинаются с 1000.
Like «ул. Парковая, 1###»
Синтаксис для извлечения подстановочных знаков из данных
Требуемый синтаксис
Открывающая и закрывающая квадратные скобки вместе ([])
Открывающая квадратная скобка ([)
Закрывающая квадратная скобка (])
Специальная обработка не требуется
Специальная обработка не требуется
Выбор набора подстановочных знаков
Access ядра СУБД (ANSI-89) и SQL Server (ANSI-92)
ANSI-89 описывает традиционный синтаксис SQL Access, который используется по умолчанию для Access баз данных. Подстановочные знаки соответствует спецификации Microsoft Visual Basic® для приложений (VBA), а не SQL.
Стандарт ANSI-92 используется в тех случаях, когда необходимо обеспечить совместимость синтаксиса с базой данных Microsoft SQL Server™.
Рекомендуется не смешивать два типа подстановочных знаков в одной базе данных.
Подстановочные знаки для использования с ядрами СУБД Access (ANSI-89)
Используйте эти подстановочные знаки в запросах, созданных для базы данных Access.
Соответствует любому количеству символов. Может использоваться в качестве первого или последнего символа в строке символов.
По запросу «чт*» будут найдены слова «что», «чтение» и «чтиво»
Соответствует любому одиночному символу алфавита.
По запросу «ст?л» будут найдены слова «стол», «стал» и «стул»
Соответствует любому одиночному символу, указанному в квадратных скобках.
По запросу «ст[оу]л» будут найдены слова «стол», «стул», но не «стал».
Соответствует любому символу, не указанному в квадратных скобках.
По запросу «ст[!оу]л» будут найдены слова «стал» и «стыл», но не «стол» или «стул»
Соответствует любому символу из диапазона. Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).
По запросу «с[а-ы]н» будут найдены слова «сан», «сон» и «сын»
Соответствует любому цифровому символу.
По запросу «1#3» будут найдены числа 103, 113 и 123.
Подстановочные знаки для SQL Server (ANSI-92)
Эти подстановочные знаки следует использовать в запросах, созданных для базы данных Microsoft SQL Server™.
Соответствует любому количеству символов. Может использоваться в качестве первого или последнего символа в строке символов.
По запросу «чт*» будут найдены слова «что», «чтение» и «чтиво»
Соответствует любому одиночному символу алфавита.
По запросу «ст?л» будут найдены слова «стол», «стал» и «стул»
Соответствует любому одиночному символу, указанному в квадратных скобках.
По запросу «ст[оу]л» будут найдены слова «стол», «стул», но не «стал».
Соответствует любому символу, не указанному в квадратных скобках.
По запросу «ст[!оу]л» будут найдены слова «стал» и «стыл», но не «стол» или «стул»
Соответствует любому символу из диапазона. Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).
По запросу «с[а-ы]н» будут найдены слова «сан», «сон» и «сын»
См. также
- Справочные сведения о подстановочных знаках в приложении Access
- Использование диалогового окна «Поиск и замена» для изменения данных
- Использование подстановочных знаков при сравнении строк
- Примеры условий запроса
- Оператор Like