La tabella seguente contiene un riferimento completo alla grammatica del linguaggio di query di Search Ads 360.
Riferimento grammaticale | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Query |
|
||||||||||||
Nome campo | [a-z] ([a-zA-Z0-9._])* |
||||||||||||
Nome risorsa | [a-z] ([a-zA-Z_])* |
||||||||||||
Condizione | FIELD_NAME OPERATOR VALUE |
||||||||||||
Ordine | FIELD_NAME (ASC | DESC)? |
||||||||||||
Operatore | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | |
||||||||||||
Funzione | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | |
||||||||||||
Valore | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION |
||||||||||||
Intero positivo | [1-9] ([0-9])* |
||||||||||||
Numero | -? [0-9]+ (. [0-9] [0-9]*)? |
||||||||||||
Stringa | (' Char* ') | (" Char* ") |
||||||||||||
Valore letterale | [a-zA-Z0-9_]* |
||||||||||||
Elenco stringhe | ( STRING (, STRING)* ) |
||||||||||||
Elenco di valori letterali | ( LITERAL (, LITERAL)* ) |
||||||||||||
Elenco numeri | ( NUMBER (, NUMBER)* ) |
Chiave:
?
indica un elemento facoltativo.*
indica zero o più+
indica uno o più.(xxxxxx)
indica un raggruppamento.[a-z0-9]
indica un intervallo di caratteri.Char
indica un carattere qualsiasi.|
sta per "o".- L'operatore
REGEXP_MATCH
utilizza la sintassi RE2. Per trovare una corrispondenza con un valore letterale
[
,]
,%
o_
utilizzando l'operatoreLIKE
, racchiudi il carattere tra parentesi quadre. Ad esempio, la seguente condizione corrisponde a tutti i valoricampaign.name
che iniziano con[Earth_to_Mars]
:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'