स्क्रॉल
फ़ंक्शन्स और ऑपरेटर्स
Drupal का डेटाबेस लेयर SQL फ़ंक्शन्स के लिए क्रॉस-डेटाबेस एब्स्ट्रैक्शन प्रदान नहीं करता है। समर्थित डेटाबेस इंजनों के बीच पोर्टेबिलिटी सुनिश्चित करने के लिए, आपके कोड को केवल उन्हीं फ़ंक्शन्स का उपयोग करना चाहिए जो ANSI मानक का हिस्सा माने जाते हैं और सभी उन डेटाबेस में समर्थित हैं जिन्हें Drupal सपोर्ट करता है। नीचे दिया गया सूची अभी भी पूर्ण नहीं है। यहाँ प्रयुक्त सिंटैक्स फ़ॉर्म अनुशंसित है, क्योंकि अन्य विकल्प सभी डेटाबेस में काम नहीं कर सकते।
ध्यान दें कि डेटाबेस लेयर में ऑपरेटर्स का व्हाइट-लिस्ट शामिल नहीं है, इसलिए आप REPLACE() जैसी गैर-मानक फ़ंक्शन पास कर सकते हैं, और यह केवल उन्हीं डेटाबेस पर काम करेगा जो उस सिंटैक्स को सपोर्ट करते हैं।
तार्किक (Logical) ऑपरेटर्स
- AND
- OR
- NOT
तुलनात्मक (Comparison) ऑपरेटर्स
- <
- >
- <=
- >=
- <>
- LIKE
स्ट्रिंग फ़ंक्शन्स और ऑपरेटर्स
- CONCAT(string1, string2)
- SUBSTRING(string, from, length)
- SUBSTRING_INDEX(string, delimiter, count)
- LENGTH(string)
गणितीय (Mathematical) फ़ंक्शन्स और ऑपरेटर्स
- GREATEST(num1, num2)
- POW(num1, num2)
- LOG(base, value)
एग्रीगेशन (Aggregation) फ़ंक्शन्स
- COUNT(expression)
- SUM(expression)
- AVG(expression)
- MIN(expression)
- MAX(expression)