쿼리 문법 참조

아래 표에는 전체 Search Ads 360 쿼리 언어 문법 참조가 포함되어 있습니다.

문법 참조
쿼리
SELECT
SELECT FIELD_NAME (, FIELD_NAME)*
FROM
FROM RESOURCE_NAME
WHERE
WHERE CONDITION (AND CONDITION)*
ORDER BY
ORDER BY ORDERING (, ORDERING)*
LIMIT
LIMIT POSITIVE_INTEGER
PARAMETERS
PARAMETERS LITERAL = VALUE (, LITERAL = VALUE)*
필드 이름
[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 |
CONTAINS ALL | CONTAINS NONE | IS NULL | IS NOT NULL | DURING | BETWEEN |
REGEXP_MATCH | NOT REGEXP_MATCH
함수
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
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)* )

키:

  • ?는 선택적 요소를 나타냅니다.
  • *는 0 이상을 의미합니다.
  • +는 하나 이상을 의미합니다.
  • (xxxxxx)는 그룹화를 나타냅니다.
  • [a-z0-9]는 문자 범위를 나타냅니다.
  • Char는 모든 문자를 나타냅니다.
  • |는 '또는'을 나타냅니다.
  • REGEXP_MATCH 연산자는 RE2 문법을 사용합니다.
  • LIKE 연산자를 사용하여 [, ], % 또는 _ 리터럴을 일치시키려면 문자를 대괄호로 묶습니다. 예를 들어 다음 조건은 [Earth_to_Mars]로 시작하는 모든 campaign.name 값과 일치합니다.

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