以下の表に、検索広告 360 クエリ言語の完全な文法リファレンスを示します。
| 文法リファレンス | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| クエリ | 
 | ||||||||||||
| フィールド名 | [a-z] ([a-zA-Z0-9._])* | ||||||||||||
| リソース名 | [a-z] ([a-zA-Z_])* | ||||||||||||
| 条件 | FIELD_NAMEOPERATORVALUE | ||||||||||||
| 注文 | 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)* ) | ||||||||||||
凡例:
- ?は省略可能な要素を示します。
- *は 0 以上を意味します
- +は 1 つ以上を意味します。
- (xxxxxx)はグループを示します。
- [a-z0-9]は文字範囲を示します。
- Charは任意の文字を表します。
- |は「または」を表します。
- REGEXP_MATCH演算子は RE2 構文を使用します。
- LIKE演算子を使用して- [、- ]、- %、- _リテラルと一致させるには、文字を角かっこで囲みます。たとえば、次の条件は- [Earth_to_Mars]で始まるすべての- campaign.name値と一致します。- WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'
