Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL ऑपरेटर क्या हैं और वे कैसे काम करते हैं?

डेटाबेस में डेटा को हैंडल करते समय, हम अक्सर डेटा में हेरफेर करने और पुनर्प्राप्त करने के लिए विभिन्न प्रकार के ऑपरेशन करने की प्रवृत्ति रखते हैं। SQL डेटाबेस प्रबंधन प्रणाली का आधार होने के कारण, विभिन्न ऑपरेटरों को इस तरह के संचालन करने की पेशकश करता है। SQL ऑपरेटरों पर इस लेख में, मैं निम्नलिखित क्रम में SQL में उपयोग किए जाने वाले विभिन्न ऑपरेटरों पर चर्चा करूंगा:

  • ऑपरेटर क्या होते हैं?
  • ऑपरेटरों के प्रकार:
    1. अंकगणित संचालिका
    2. तुलना ऑपरेटर
    3. लॉजिकल ऑपरेटर्स

एसक्यूएल ऑपरेटर क्या हैं?

SQL ऑपरेटर आरक्षित कीवर्ड हैं जिनका उपयोग SQL कथन के WHERE क्लॉज में अंकगणित, तार्किक और तुलना संचालन करने के लिए किया जाता है। ऑपरेटर एक स्टेटमेंट में कई शर्तों को पूरा करने के लिए SQL स्टेटमेंट में संयोजन के रूप में कार्य करते हैं।

चूंकि, SQL में विभिन्न प्रकार के ऑपरेटर होते हैं, आइए SQL ऑपरेटरों पर इस लेख के अगले भाग में इसे समझते हैं।

एसक्यूएल ऑपरेटरों के प्रकार

अंकगणित संचालिका

इन ऑपरेटरों का उपयोग जोड़, गुणा, घटाव आदि जैसे कार्यों को करने के लिए किया जाता है।

संचालक ऑपरेशन विवरण
+ जोड़ ऑपरेटर के दोनों ओर मान जोड़ें
घटाव बाईं ओर के मूल्य से दाहिने हाथ के मूल्य को घटाने के लिए प्रयुक्त होता है
* गुणा ऑपरेटर के प्रत्येक पक्ष पर मौजूद मानों को गुणा करता है
/ डिवीजन बाईं ओर के मान को दाईं ओर के मान से विभाजित करता है
% मापांक बाईं ओर के मान को दाएँ हाथ की ओर के मान से विभाजित करता है; और शेष लौटाता है

उदाहरण:

SELECT 40 + 20;

SELECT 40 - 20;

SELECT 40 * 20;

SELECT 40 / 20;

SELECT 40 % 20;

आउटपुट:

60

20

800

2

0

ठीक है, यह SQL में उपलब्ध अंकगणितीय ऑपरेटरों के बारे में था। SQL ऑपरेटरों पर इस लेख में अगला, आइए हम उपलब्ध तुलना ऑपरेटरों को समझते हैं।

तुलना ऑपरेटर्स

इन ऑपरेटरों का उपयोग इसके बराबर, इससे बड़ा, इससे कम आदि जैसे संचालन करने के लिए किया जाता है।

संचालक ऑपरेशन विवरण
= बराबर यह जांचने के लिए प्रयोग किया जाता है कि दोनों ऑपरेंड के मान बराबर हैं या नहीं। यदि वे बराबर हैं, तो यह TRUE लौटाता है।
> से बड़ा यदि बाएँ संकार्य का मान दाएँ संकार्य से अधिक है, तो TRUE लौटाता है।
< इससे कम जांचता है कि बाएं ऑपरेंड का मान दाएं ऑपरेंड से कम है या नहीं, यदि हां तो TRUE लौटाता है।
>= इससे बड़ा या इसके बराबर यह जांचने के लिए उपयोग किया जाता है कि क्या बायां ऑपरेंड दाएं ऑपरेंड से बड़ा या उसके बराबर है, और यदि शर्त सही है, तो TRUE लौटाता है।
<= इससे कम या इसके बराबर यदि बायां संकार्य दाएं संकार्य से कम या उसके बराबर है, तो TRUE लौटाता है।
<> या != के बराबर नहीं यह जांचने के लिए प्रयोग किया जाता है कि ऑपरेंड के मान बराबर हैं या नहीं। अगर वे बराबर नहीं हैं, तो यह TRUE लौटाता है।
!> इससे अधिक नहीं जांचता है कि क्या बायां ऑपरेंड दाएं ऑपरेंड से बड़ा नहीं है, यदि हां तो TRUE लौटाता है।
!< इससे कम नहीं सही लौटाता है, अगर बायां ऑपरेंड दाएं ऑपरेंड से कम नहीं है।

उदाहरण:

आपकी बेहतर समझ के लिए, मैं विभिन्न कार्यों को करने के लिए निम्न तालिका पर विचार करूंगा।

StudentID प्रथम नाम अंतिम नाम आयु
1 अतुल मिश्रा 23
2 प्रिया कपूर 21
3 रोहन सिंघानिया 21
4 आकांक्षा जैन 20
5 वैभव गुप्ता 25

उदाहरण[इसके बराबर का उपयोग करें]:

SELECT * FROM Students
WHERE Age = 20;

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
4 आकांक्षा जैन 20

उदाहरण[इससे अधिक का उपयोग करें]:

SELECT * FROM students
WHERE Age > 23;

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
5 वैभव गुप्ता 25

उदाहरण[इससे कम या इसके बराबर का उपयोग करें]:

SELECT * FROM students
WHERE Age <= 21;

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
2 प्रिया कपूर 21
3 रोहन सिंघानिया 21
4 आकांक्षा जैन 20

उदाहरण[बराबर नहीं]:

SELECT * FROM students
WHERE Age > 25;

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
1 अतुल मिश्रा 23
2 प्रिया कपूर 21
3 रोहन सिंघानिया 21
4 आकांक्षा जैन 20

खैर, यह तुलना ऑपरेटरों पर कुछ उदाहरण थे। SQL ऑपरेटरों पर इस लेख में आगे बढ़ते हुए, आइए हम उपलब्ध विभिन्न तार्किक ऑपरेटरों को समझते हैं।

लॉजिकल ऑपरेटर्स

लॉजिकल ऑपरेटरों का उपयोग सभी, कोई भी, नहीं, बीच आदि जैसे कार्यों को करने के लिए किया जाता है।

संचालक विवरण
सभी एक विशिष्ट मान की किसी सेट के अन्य सभी मानों से तुलना करने के लिए उपयोग किया जाता है
कोई भी एक विशिष्ट मान की तुलना किसी सेट में मौजूद किसी भी मान से करता है।
IN एक विशिष्ट मान की तुलना शाब्दिक मूल्यों से करने के लिए उपयोग किया जाता है।
बीच में उल्लिखित सीमा के भीतर मानों की खोज करता है।
और उपयोगकर्ता को WHERE क्लॉज में कई शर्तों का उल्लेख करने की अनुमति देता है।
या एक WHERE क्लॉज में कई शर्तों को जोड़ती है।
नहीं एक नकारात्मक ऑपरेटर, जिसका उपयोग लॉजिकल ऑपरेटर के आउटपुट को उलटने के लिए किया जाता है।
EXISTS तालिका में पंक्ति की उपस्थिति को खोजने के लिए उपयोग किया जाता है।
LIKE वाइल्डकार्ड ऑपरेटरों का उपयोग करके एक पैटर्न की तुलना करता है।
कुछ किसी भी ऑपरेटर के समान, और इसका उपयोग किसी विशिष्ट मान की तुलना किसी सेट में मौजूद कुछ मानों से करता है।

उदाहरण:

मैं कुछ संचालन करने के लिए ऊपर मानी गई छात्र तालिका पर विचार करने जा रहा हूं।

उदाहरण[कोई भी]

SELECT * FROM Students
WHERE Age > ANY (SELECT Age FROM Students WHERE Age > 21);

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
1 अतुल मिश्रा 23
5 वैभव गुप्ता 25

उदाहरण[और और के बीच]

SELECT * FROM Students
WHERE Age BETWEEN 22 AND 25;

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
1 अतुल मिश्रा 23

उदाहरण[IN]

SELECT * FROM Students
WHERE Age IN('23', '20');

आउटपुट:

StudentID प्रथम नाम अंतिम नाम आयु
1 अतुल मिश्रा 23
4 आकांक्षा जैन 20

इस लेख में, मैंने केवल कुछ उदाहरणों के बारे में बताया है। मैं कहूंगा, आगे बढ़ें और विभिन्न प्रकार के ऑपरेटरों पर कुछ और उदाहरणों का अभ्यास करें ताकि SQL क्वेरी लिखने का अच्छा अभ्यास हो सके।

यदि आप इसके बारे में अधिक जानना चाहते हैं MySQL और इस ओपन-सोर्स रिलेशनल डेटाबेस को जानें, फिर हमारे . को देखें MySQL DBA प्रमाणन प्रशिक्षण जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन परियोजना अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर महारत हासिल करने में मदद करेगा।

हमारे लिए एक प्रश्न है? कृपया "एसक्यूएल ऑपरेटर्स" पर इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपसे संपर्क करूंगा।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में कॉलम कैसे छोड़ें?

  2. LD_DEBUG पर्यावरण चर

  3. 19 डेटाबेस डिजाइन त्रुटियों के बारे में सीखने के लिए ऑनलाइन संसाधन

  4. SQL जॉइन के लिए आपका अंतिम गाइड:OUTER JOIN - भाग 2

  5. डेटाबेस डिजाइनरों को क्या कौशल और ज्ञान की आवश्यकता है?