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

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