В таблице ниже содержится полный справочник по грамматике языка запросов Search Ads 360.
Справочник по грамматике | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Запрос |
| ||||||||||||
Имя поля | [a-z] ([a-zA-Z0-9._])* | ||||||||||||
Имя ресурса | [a-z] ([a-zA-Z_])* | ||||||||||||
Состояние | FIELD_NAME VALUE OPERATOR | ||||||||||||
Заказ | FIELD_NAME (ASC | DESC)? | ||||||||||||
Оператор | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | | ||||||||||||
Функция | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | | ||||||||||||
Ценить | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION | ||||||||||||
Положительное целое число | [1-9] ([0-9])* | ||||||||||||
Число | -? [0-9]+ (. [0-9] [0-9]*)? | ||||||||||||
Нить | (' Char* ') | (" Char* ") | ||||||||||||
Буквальный | [a-zA-Z0-9_]* | ||||||||||||
Список строк | ( STRING (, STRING)* ) | ||||||||||||
Список букв | ( LITERAL (, LITERAL)* ) | ||||||||||||
Список номеров | ( NUMBER (, NUMBER)* ) |
Ключ:
-
?
указывает на необязательный элемент. -
*
означает ноль или более -
+
означает один или несколько. -
(xxxxxx)
указывает на группировку. -
[a-z0-9]
указывает диапазон символов. -
Char
указывает на любой символ. -
|
означает «или». - Оператор
REGEXP_MATCH
использует синтаксис RE2 . Чтобы сопоставить литерал
[
,]
,%
или_
с помощью оператораLIKE
, заключите символ в квадратные скобки. Например, следующее условие соответствует всем значениямcampaign.name
, начинающимся с[Earth_to_Mars]
:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'