Die folgende Tabelle enthält eine vollständige Grammatikreferenz für Search Ads 360 Query Language.
Grammatikbezug | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Abfrage |
|
||||||||||||
Feldname | [a-z] ([a-zA-Z0-9._])* |
||||||||||||
Ressourcenname | [a-z] ([a-zA-Z_])* |
||||||||||||
Bedingung | FIELD_NAME OPERATOR VALUE |
||||||||||||
Sortierung | FIELD_NAME (ASC | DESC)? |
||||||||||||
Betreiber | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | |
||||||||||||
Funktion | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | |
||||||||||||
Wert | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION |
||||||||||||
Positive Ganzzahl | [1-9] ([0-9])* |
||||||||||||
Zahl | -? [0-9]+ (. [0-9] [0-9]*)? |
||||||||||||
String | (' Char* ') | (" Char* ") |
||||||||||||
Literal | [a-zA-Z0-9_]* |
||||||||||||
Stringliste | ( STRING (, STRING)* ) |
||||||||||||
Literalliste | ( LITERAL (, LITERAL)* ) |
||||||||||||
Zahlenliste | ( NUMBER (, NUMBER)* ) |
Schlüssel:
?
gibt ein optionales Element an.*
bedeutet null oder mehr+
bedeutet ein oder mehrere.(xxxxxx)
gibt eine Gruppierung an.[a-z0-9]
gibt einen Zeichenbereich an.Char
steht für ein beliebiges Zeichen.|
steht für „oder“.- Für den Operator
REGEXP_MATCH
wird die RE2-Syntax verwendet. Wenn Sie mit dem Operator
LIKE
nach einem[
-,]
-,%
- oder_
-Literal suchen möchten, setzen Sie das Zeichen in eckige Klammern. Die folgende Bedingung stimmt beispielsweise mit allencampaign.name
-Werten überein, die mit[Earth_to_Mars]
beginnen:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'