Le tableau ci-dessous contient une documentation de référence complète sur la grammaire du langage de requête Search Ads 360.
Documentation de référence sur la grammaire | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Requête |
|
||||||||||||
Nom du champ | [a-z] ([a-zA-Z0-9._])* |
||||||||||||
Nom de la ressource | [a-z] ([a-zA-Z_])* |
||||||||||||
Condition | FIELD_NAME OPERATOR VALUE |
||||||||||||
Classement | FIELD_NAME (ASC | DESC)? |
||||||||||||
Opérateur | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | |
||||||||||||
Fonction | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | |
||||||||||||
Valeur | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION |
||||||||||||
Nombre entier positif | [1-9] ([0-9])* |
||||||||||||
Nombre | -? [0-9]+ (. [0-9] [0-9]*)? |
||||||||||||
Chaîne | (' Char* ') | (" Char* ") |
||||||||||||
Littéral | [a-zA-Z0-9_]* |
||||||||||||
Liste de chaînes | ( STRING (, STRING)* ) |
||||||||||||
Liste de littéraux | ( LITERAL (, LITERAL)* ) |
||||||||||||
Liste de nombres | ( NUMBER (, NUMBER)* ) |
Clé :
?
indique un élément facultatif.*
signifie zéro ou plusieurs+
signifie un ou plusieurs.(xxxxxx)
indique un ensemble.[a-z0-9]
indique une plage de caractères.Char
indique n'importe quel caractère.|
signifie "ou".- L'opérateur
REGEXP_MATCH
utilise la syntaxe RE2. Pour établir une correspondance avec un littéral
[
,]
,%
ou_
à l'aide de l'opérateurLIKE
, placez le caractère entre crochets. Par exemple, la condition suivante correspond à toutes les valeurscampaign.name
commençant par[Earth_to_Mars]
:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'