Bảng dưới đây chứa ngữ pháp đầy đủ của Ngôn ngữ truy vấn Search Ads 360 tham chiếu.
Tài liệu tham khảo ngữ pháp | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Truy vấn |
|
||||||||||||
Tên trường | [a-z] ([a-zA-Z0-9._])* |
||||||||||||
Tên tài nguyên | [a-z] ([a-zA-Z_])* |
||||||||||||
Điều kiện | FIELD_NAME OPERATOR VALUE |
||||||||||||
Thứ tự sắp xếp | FIELD_NAME (ASC | DESC)? |
||||||||||||
Đơn vị tổ chức | = | != | > | >= | < | <= | IN | NOT IN | LIKE | NOT LIKE | CONTAINS ANY | |
||||||||||||
Chức năng | LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH | |
||||||||||||
Giá trị | LITERAL | LITERAL_LIST | NUMBER | NUMBER_LIST | STRING | STRING_LIST | FUNCTION |
||||||||||||
Số nguyên dương | [1-9] ([0-9])* |
||||||||||||
Số | -? [0-9]+ (. [0-9] [0-9]*)? |
||||||||||||
Chuỗi | (' Char* ') | (" Char* ") |
||||||||||||
Nguyên văn | [a-zA-Z0-9_]* |
||||||||||||
Danh sách chuỗi | ( STRING (, STRING)* ) |
||||||||||||
Danh sách nghĩa đen | ( LITERAL (, LITERAL)* ) |
||||||||||||
Danh sách số | ( NUMBER (, NUMBER)* ) |
Khoá:
?
cho biết một phần tử không bắt buộc.*
có nghĩa là không có hoặc nhiều hơn+
có nghĩa là một hoặc nhiều.(xxxxxx)
biểu thị một nhóm.[a-z0-9]
biểu thị một phạm vi ký tự.Char
cho biết ký tự bất kỳ.|
là viết tắt của "or".- Toán tử
REGEXP_MATCH
sử dụng cú pháp RE2. Để so khớp giá trị cố định
[
,]
,%
hoặc_
bằng toán tửLIKE
, hãy bao quanh ký tự trong dấu ngoặc vuông. Ví dụ: điều kiện sau khớp với tất cả giá trịcampaign.name
bắt đầu bằng[Earth_to_Mars]
:WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'