جدول زیر حاوی یک مرجع کامل دستور زبان Search Ads 360 Query Language است.
مرجع گرامر | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
پرس و جو |
| ||||||||||||
نام فیلد | [a-z] ([a-zA-Z0-9._])* | ||||||||||||
نام منبع | [a-z] ([a-zA-Z_])* | ||||||||||||
وضعیت | FIELD_NAME OPERATOR VALUE | ||||||||||||
سفارش دادن | 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)* ) |
کلید:
-
?
یک عنصر اختیاری را نشان می دهد. -
*
به معنای صفر یا بیشتر است -
+
به معنای یک یا چند است. -
(xxxxxx)
یک گروه بندی را نشان می دهد. -
[a-z0-9]
یک محدوده کاراکتر را نشان می دهد. -
Char
نشان دهنده هر شخصیتی است. -
|
مخفف "یا" است. - عملگر
REGEXP_MATCH
از نحو RE2 استفاده می کند. برای تطبیق یک
[
,]
,%
, یا_
تحت اللفظی با استفاده از عملگرLIKE
، دور کاراکتر را در پرانتز قرار دهید. برای مثال، شرط زیر با تمام مقادیرcampaign.name
که با[Earth_to_Mars]
شروع میشوند مطابقت دارد:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'