Tham chiếu ngữ pháp truy vấn

Bảng dưới đây chứa tài liệu tham khảo ngữ pháp đầy đủ về Ngôn ngữ truy vấn của Search Ads 360.

Tài liệu tham khảo về ngữ pháp
Truy vấn
Mệnh đề SELECT
SELECT FIELD_NAME (, FIELD_NAME)*
Mệnh đề FROM
FROM RESOURCE_NAME
Mệnh đề WHERE
WHERE CONDITION (AND CONDITION)*
Mệnh đề ORDER BY
ORDER BY ORDERING (, ORDERING)*
Mệnh đề LIMIT
LIMIT POSITIVE_INTEGER
Mệnh đề PARAMETERS
PARAMETERS LITERAL = VALUE (, LITERAL = VALUE)*
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 |
CONTAINS ALL | CONTAINS NONE | IS NULL | IS NOT NULL | DURING | BETWEEN |
REGEXP_MATCH | NOT REGEXP_MATCH
Chức năng
LAST_14_DAYS | LAST_30_DAYS | LAST_7_DAYS | LAST_BUSINESS_WEEK | LAST_MONTH |
LAST_WEEK_MON_SUN | LAST_WEEK_SUN_SAT | THIS_MONTH | THIS_WEEK_MON_TODAY |
THIS_WEEK_SUN_TODAY | TODAY | YESTERDAY
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* ")
Giá trị cố định
[a-zA-Z0-9_]*
Danh sách chuỗi
( STRING (, STRING)* )
Danh sách cố định
( 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) cho biết một nhóm.
  • [a-z0-9] cho biết một phạm vi ký tự.
  • Char biểu thị 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 một 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 đây 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[]]%'