एसक्यूएल फ़ंक्शन

SQL में कई अंतर्निहित फ़ंक्शन हैं जो गणना और गणना के लिए उपयोग किए जाते हैं。

फ़ंक्शन का वाक्यांकरण

अंतर्निहित SQL फ़ंक्शन के वाक्यांकरण है:

SELECT function(स्तम्भ) FROM तालिका

फ़ंक्शन का प्रकार

SQL में बुनियादी फ़ंक्शन किस्म और प्रकार के कई हैं। फ़ंक्शन का बुनियादी प्रकार है:

  • समग्र फ़ंक्शन
  • Scalar फ़ंक्शन

समग्र फ़ंक्शन (Aggregate functions)

समग्र फ़ंक्शन के कामकाज एक श्रृंखला वैल्यूओं के प्रति है और एक एकल वैल्यू वापसी करता है。

टिप्पणी:यदि SELECT वाक्यांश की वस्तुओं की सूची में अन्य अनेक व्यक्तिगत व्यक्तियों के वाक्यांशों के उपयोग में SELECT वाक्यांश का उपयोग किया जाता है, तो इस SELECT को GROUP BY वाक्यांश का उपयोग करना चाहिए!

"Persons" तालिका (अधिकांश उदाहरणों में प्रयोग की गई)

नाम आयु
Adams, John 38
Bush, George 33
Carter, Thomas 28

MS Access में कुल फ़ंक्शन

फ़ंक्शन वर्णन
AVG(column) किसी स्तम्भ के औसत को वापसी
COUNT(column) किसी स्तम्भ की पंक्तियों की संख्या (NULL वैल्यू बिना)
COUNT(*) वापसी चयनित पंक्तियों की संख्या
FIRST(column) विन्यासित क्षेत्र में पहला रिकॉर्ड का वैल्यू वापसी
LAST(column) विन्यासित क्षेत्र में अंतिम रिकॉर्ड का वैल्यू वापसी
MAX(column) किसी स्तम्भ का अधिकतम मान वापस करना
MIN(column) किसी स्तम्भ का न्यूनतम मान वापस करना
STDEV(column)  
STDEVP(column)  
SUM(column) किसी स्तम्भ का कुल योग वापस करना
VAR(column)  
VARP(column)  

SQL Server में कुल फ़ंक्शन

फ़ंक्शन वर्णन
AVG(column) किसी स्तम्भ के औसत को वापसी
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) किसी स्तम्भ की पंक्तियों की संख्या (NULL वैल्यू बिना)
COUNT(*) वापसी चयनित पंक्तियों की संख्या
COUNT(DISTINCT column) विभिन्न परिणामों की संख्या को वापस करना
FIRST(column) निर्दिष्ट क्षेत्र में पहले रिकॉर्ड के मान को वापस करना (SQLServer2000 इसका समर्थन नहीं करता)
LAST(column) निर्दिष्ट क्षेत्र में अंतिम रिकॉर्ड के मान को वापस करना (SQLServer2000 इसका समर्थन नहीं करता)
MAX(column) किसी स्तम्भ का अधिकतम मान वापस करना
MIN(column) किसी स्तम्भ का न्यूनतम मान वापस करना
STDEV(column)  
STDEVP(column)  
SUM(column) किसी स्तम्भ का कुल योग वापस करना
VAR(column)  
VARP(column)  

Scalar फ़ंक्शन

Scalar फ़ंक्शन की कार्यों एकल मान के लिए है, और आगमन मान के आधार पर एकल मान वापस करते हैं。

MS Access में Scalar फ़ंक्शन

फ़ंक्शन वर्णन
UCASE(c) किसी फ़ील्ड को ऊपरी रूप में बदलना
LCASE(c) किसी फ़ील्ड को निचले रूप में बदलना
MID(c,start[,end]) किसी टेक्स्ट फ़ील्ड से अक्षर निकालना
LEN(c) किसी टेक्स्ट फ़ील्ड की लंबाई को वापस करना
INSTR(c,char) किसी टेक्स्ट फ़ील्ड में निर्दिष्ट अक्षर के स्थान को वापस करना
LEFT(c,number_of_char) किसी अनुरोधित टेक्स्ट फ़ील्ड के बाएँ भाग को वापस करना
RIGHT(c,number_of_char) किसी अनुरोधित टेक्स्ट फ़ील्ड के दायाँ भाग को वापस करना
ROUND(c,decimals) किसी नंबर फ़ील्ड पर निर्दिष्ट दशमलव स्थिति का चौकसी करना
MOD(x,y) विभाजन ऑपरेशन का अवशेष वापस करना
NOW() वर्तमान सिस्टम तारीख वापस करना
FORMAT(c,format) किसी फ़ील्ड के प्रदर्शन को बदलना
DATEDIFF(d,date1,date2) तारीख गणना के लिए उपयोग