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

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

Tài liệu tham khảo 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
Hàm
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* ")
Nguyên văn
[a-zA-Z0-9_]*
Danh sách chuỗi
( STRING (, STRING)* )
Danh sách chữ
( LITERAL (, LITERAL)* )
Danh sách số
( NUMBER (, NUMBER)* )

Khóa:

  • ? cho biết một phần tử không bắt buộc.
  • * có nghĩa là không hoặc nhiều hơn
  • + có nghĩa là một hoặc nhiều giá trị.
  • (xxxxxx) biểu thị một nhóm.
  • [a-z0-9] cho biế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 đặt ký tự đó trong dấu ngoặc vuông. Ví dụ: điều kiện sau khớp với tất cả các giá trị campaign.name bắt đầu bằng [Earth_to_Mars]:

    WHERE campaign.name LIKE '[[]Earth[_]to[_]Mars[]]%'