Tabel di bawah berisi referensi tata bahasa Bahasa Kueri Search Ads 360 lengkap.
Referensi tata bahasa | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kueri |
|
||||||||||||
Nama kolom | [a-z] ([a-zA-Z0-9._])* |
||||||||||||
Nama resource | [a-z] ([a-zA-Z_])* |
||||||||||||
Kondisi | FIELD_NAME OPERATOR VALUE |
||||||||||||
Pengurutan | FIELD_NAME (ASC | DESC)? |
||||||||||||
Operator | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | |
||||||||||||
Fungsi | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | |
||||||||||||
Nilai | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION |
||||||||||||
Bilangan bulat positif | [1-9] ([0-9])* |
||||||||||||
Angka | -? [0-9]+ (. [0-9] [0-9]*)? |
||||||||||||
String | (' Char* ') | (" Char* ") |
||||||||||||
Literal | [a-zA-Z0-9_]* |
||||||||||||
Daftar string | ( STRING (, STRING)* ) |
||||||||||||
Daftar literal | ( LITERAL (, LITERAL)* ) |
||||||||||||
Daftar angka | ( NUMBER (, NUMBER)* ) |
Kunci:
?
menunjukkan elemen opsional.*
berarti nol atau lebih+
berarti satu atau beberapa.(xxxxxx)
menunjukkan pengelompokan.[a-z0-9]
menunjukkan rentang karakter.Char
menunjukkan karakter apa pun.|
adalah singkatan dari "atau".- Operator
REGEXP_MATCH
menggunakan sintaksis RE2. Untuk mencocokkan literal
[
,]
,%
, atau_
menggunakan operatorLIKE
, lingkari karakter dalam tanda kurung siku. Misalnya, kondisi berikut cocok dengan semua nilaicampaign.name
yang diawali dengan[Earth_to_Mars]
:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'