SQL में Functions का उपयोग डेटा को process, manipulate, और calculate करने के लिए किया जाता है। Functions हमें डेटाबेस में स्टोर किए हुए data पर बहुत प्रकार के operations को perform करने की सुविधा देते हैं।
SQL में 4 तरह के functions होते हैं:-
- Aggregate Functions
- Scalar Functions
- String Functions
- Date & Time Functions
1. Aggregate Functions
Aggregate Functions का इस्तेमाल दो या दो से अधिक rows पर calculation (गणना) करने के लिए किया जाता है। ये फंक्शन data के group पर काम करते हैं और केवल एक output प्रदान करते हैं। उदाहरण के लिए, किसी column का औसत (average) या टोटल (total) निकालना।
नीचे कुछ Aggregate Functions दिए गए हैं:-
(a):- COUNT()
यह फंक्शन rows की संख्या return करता है।
Example:
SELECT COUNT(*) FROM Employees;
(b):- SUM()
इस function का उपयोग column के सभी values का sum (योग) निकालने के लिए किया जाता है।
Example:
SELECT SUM(Salary) FROM Employees;
(c):- AVG()
इस function का उपयोग किसी column के average (औसत) value को निकालने के लिए किया जाता है।
Example:
SELECT AVG(Salary) FROM Employees;
(d):- MIN()
इस function का उपयोग किसी column में सबसे छोटी value को ढूँढने के लिए किया जाता है।
Example:
SELECT MIN(Salary) FROM Employees;
(e):- MAX()
इस function का उपयोग column में सबसे बड़ी value को ढूँढने के लिए किया जाता है।
Example:
SELECT MAX(Salary) FROM Employees;
2:- Scalar Functions
Scalar functions का इस्तेमाल एक row पर calculation करने के लिए किया जाता है। ये functions केवल एक value को return करते हैं। Scalar functions का इस्तेमाल डेटा की तुलना करने, उसे बदलने या ट्रांसफॉर्म करने के लिए किया जाता है।
नीचे कुछ Scalar Functions दिए गए हैं:
(a):- UPPER()
इस function का उपयोग किसी string के सभी characters को uppercase में बदलने के लिए किया जाता है।
Example:
SELECT UPPER(Name) FROM Employees;
(b):- LOWER()
इस फंक्शन का उपयोग किसी string के सभी characters को lowercase में बदलने के लिए किया जाता है।
Example:
SELECT LOWER(Name) FROM Employees;
(c):- LEN()
इस फंक्शन का उपयोग string की length (लंबाई) निकालने के लिए किया जाता है।
Example:
SELECT LEN(Name) FROM Employees;
(d):- ROUND()
इस फंक्शन का उपयोग numeric values को round करने के लिए किया जाता है।
Example:
SELECT ROUND(Salary, 2) FROM Employees;
(e):- NOW()
इस function का उपयोग current date और time प्राप्त करने के लिए किया जाता है।
Example:
SELECT NOW();
3. String Functions
String functions का उपयोग string values के साथ काम करने के लिए किया जाता है। नीचे कुछ string functions दिए गए हैं:
(a):- CONCAT()
इस फंक्शन का उपयोग दो या अधिक strings को जोड़ने के लिए किया जाता है।
Example:
SELECT CONCAT(FirstName, ' ', LastName) FROM Employees;
(b):- SUBSTRING()
इस फंक्शन का उपयोग किसी string से विशेष part (हिस्से) को extract (निकालने) करने के लिए किया जाता है
Example:
SELECT SUBSTRING(Name, 1, 3) FROM Employees;
(c):- REPLACE()
इस फंक्शन का उपयोग string में किसी character या word को replace करने के लिए किया जाता है।
Example:
SELECT REPLACE(Name, 'A', 'B') FROM Employees;
4. Date and Time Functions
SQL में date और time के साथ काम करने के लिए भी functions होते हैं, जिनके बारें में नीचे दिया गया है:-
(a):- GETDATE()
इस फंक्शन का उपयोग वर्तमान date और time प्राप्त करने के लिए किया जाता है।
Example:
SELECT GETDATE();
(b):- DATEADD()
इस फंक्शन का इस्तेमाल date में time interval (जैसे 1 day, 2 months, आदि.) add करने के लिए किया जाता है।
Example:
SELECT DATEADD(day, 5, GETDATE());
(c):- DATEDIFF()
इस फंक्शन का इस्तेमाल दो dates के बीच का difference (अंतर) निकालने के लिए किया जाता है।
Example:
SELECT DATEDIFF(day, '2024-01-01', GETDATE());
इसे भी पढ़ें:-
निवेदन:- इस पोस्ट को अपने दोस्तों के साथ अवश्य share कीजिए और SQL से संबंधित आपके कोई सवाल हैं तो आप उन्हें नीचे comment के माध्यम से पूछिए। धन्यवाद।