क्वेरी के व्याकरण के बारे में जानकारी

नीचे दी गई टेबल में, 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)* )

कुंजी:

  • ? से किसी वैकल्पिक एलिमेंट का पता चलता है.
  • * का मतलब शून्य या उससे ज़्यादा है
  • + का मतलब एक या उससे ज़्यादा है.
  • (xxxxxx) से ग्रुपिंग का पता चलता है.
  • [a-z0-9], वर्णों की रेंज दिखाता है.
  • Char किसी भी वर्ण को दिखाता है.
  • | का मतलब "या" है.
  • REGEXP_MATCH ऑपरेटर, RE2 सिंटैक्स का इस्तेमाल करता है.
  • LIKE ऑपरेटर का इस्तेमाल करके, [, ], % या _ लिटरल से मैच करने के लिए, कैरेक्टर को स्क्वेयर ब्रैकेट में डालें. उदाहरण के लिए, यह शर्त [Earth_to_Mars] से शुरू होने वाली सभी campaign.name वैल्यू से मैच करती है:

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