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

नीचे दी गई टेबल में, 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[]]%'