SQL में Opetators क्या है उनके प्रकारों की सम्पूर्ण जानकारी हिंदी में

SQL Operators in Hindi - SQL में ऑपरेटर्स क्या है

SQL Operators Symbols या Keywords है जिसका प्रयोग Relational Databases मे Store Data के साथ विभिन्न Operations Perform करने के लिए किया जाता है। 

इन Operations में Arithmetic Operations जैसे Additi
on, Substraction, Multiplication Comparison Operations जैसे Less than, Equal to, Greater than Logical Operations जैसे AND, OR, NOT आदि शामिल होते है।

इन operators का प्रयोग Database Tables से सूचनाओं को Manipulate करने, तुलना करने और प्राप्त करने मे होता है


Types of SQl Operators in Hindi - SQL Operators के प्रकार

SQL मे कई प्रकार के Operators पाए जाते है जिसमे निम्न शामिल है
1) Arithmetic Operators
2) Comparison Operators
3) Logical Operators

Arithmetic Operators

Arithmetic Operators का प्रयोग Numerical Data Types वाले Data पर Mathematical Calculation Perform करने के लिए Use किए जाते है SQL में निम्न Arithemetic Operators होते है।

Addition (+)

दो numbers को Add करने के ।
लिए

Example 1

SELECT (20 + 30) AS sum; 

Example 2


employees Table मे चार Columns eid, ename, salary और bonus है जिसमे हमने salary और bonus को Add कर उसे total_income नामक Column में प्रदर्शित किया है ध्यान रहें यह Column (total_income) employees नामक Table मे नही है और न बना है। 

यह Column केवल salary और Bonus को Add कर दिखाने के लिए अस्थायी रुप से निर्मित है आप इसका नाम कुछ भी रख सकते है जैसे total_salary, total_earning आदि।

Subtraction (-)

एक Number को दूसरे से Subtracts करने के लिए

Example 1

SELECT (40 - 15) AS difference;

Example 2
 

ऊपर के Example में salary और bonus को Substract कर उसे base_salary नामक Column मे प्रदर्शित किया गया है।

Multiplication (*) 

दो numbers को गुणा करने के लिए

Example 1

SELECT (27 * 8) AS product

Example 2


salary को 1.2 से Multiply कर उसे increased_salary नामक Column में दिखाया गया है।

Division (/)

एक Number को दूसरे Number से भाग करने के लिए

Example 1

SELECT (10 / 2) AS quotient;

Example 2

employees Table पर salary Per Year है है अब हम उसे Monthly Salary मे बदलना चाहते है इसके लिए salary को 12 से Divide कर Result को monthly_salary Column मे दिखाया गया है।

Modulo (%)

एक Number को दूसरे Number से भाग देने पर प्राप्त Remainder को लौटता है 

Example 1

SELECT (10 % 3) AS remainder; 

Example 2


ऊपर के Example मे 45 को 3 से Divide करने पर जो Raminder बचा है उसे remainder Column में प्रदर्शित किया गया है।

Comparison Operators

Comparison operators का प्रयोग दो values या expressions की तुलना (Compare) करने मे होता है तथा Comparison के आधार पर जो Result प्राप्त होता है वह Boolean value (TRUE या FALSE) के रुप में होता है होता है SQL में निम्न Comparison Operators होते है।

Equal to (=)

Equal Operator दो Values को यह निर्धारित करने के लिए compare करते है कि क्या वे बराबर (Equal) है। 

Example


ऊपर के Example में employees Table से ऐसे लोगो के eid, ename, salary प्रदर्शित होंगे जिनकी salary 50000 से बराबर है।

Not equal to (<> or !=)

Not equal Operator दो Values को यह निर्धारित करने के लिए Compares करते है कि क्या वे बराबर नही (Not Equal) है।

Example 


ऊपर के Example में employees Table से ऐसे लोगो के eid, ename, salary प्रदर्शित होंगे जिनकी salary 50000 के बराबर नहीं है।

Greater than (>) 

Greater than Operator दो Values को यह निर्धारित करने के लिए Compare करता है कि पहला Value दूसरे Value से बड़ा है।

Example

ऊपर के Example में employees Table से ऐसे लोगो के eid, ename, salary प्रदर्शित होंगे जिनकी salary 60000 से ज्यादा है।

Less than (<) 

Less than Operator दो Values को यह निर्धारित करने के लिए Compare करता है कि पहला Value दूसरे Value से छोटा है।

Example 


ऊपर के
 
Example में ऐसे लोगो के Records प्रदर्शित होंगे जिनकी salary 800000 से कम है।

Greater than or equal to (>=)

Greater than or equal Operator दो Values को यह निर्धारित करने के लिए Compare करता है कि पहला Value दूसरे Value से बड़ा या बराबर है 

Example


ऊपर के Example में employees Table से ऐसे लोगो के eid, ename, salary प्रदर्शित होंगे जिनकी salary 60000 से ज्यादा या बराबर है।

Less than or equal to (<=)

Less than or equal Operator दो Values को यह निर्धारित करने के लिए Compare करता है कि पहला Value दूसरे Value से छोटा या बराबर है 

Example


ऊपर के Example में employees Table से ऐसे लोगो के eid, ename, salary प्रदर्शित होंगे जिनकी salary 60000 से कम या बराबर है

Logical Operators

इसमे निम्न Operators होते है
1) AND, OR, NOT Operators
2) BETWEEN Operators
3) IN and NOT IN Operators
4) LIKE and NOT LIKE Operators
5) ANY and SOME Operators
6) ALL Operators।

AND Operator

AND Operator True return करता है यदि AND के साथ दिए सभी Conditions True है अन्यथा False Return करेगा

Example

ऊपर के Example में employees Table से ऐसे Data प्रदर्शित होंगे जिनका department sales है तथा salary 15000 से ज्यादा है अतः केवल एक Record ही प्रदर्शित हुआ जो दोनों Conditions को पूरा करता हैं।

OR operator

OR Operator True return करता है यदि OR के साथ दिए गए कोई भी एक Condition True है दोनो Conditions False होने पर ही False Return करेगा 

Example


ऊपर के Example में OR Operator Use करने पर ऐसे Data प्रदर्शित होंगे जिनके department sales हो या salary 25000 से ज्यादा हो ravi की salary यद्यपि 25000 से कम है लेकिन वह sales department में है इसलिए उसका Record भी प्रदर्शित हो रहा है।

NOT operator

The NOT operator का प्रयोग एक Boolean Expression के Logical Meaning को negate या Reverse करने के लिए किया जाता है अगर सरल शब्दो मे कहे तो यह True Statement को False Statement में और False को True Statement में बदल देता है। 

Example


ऊपर के Example में ऐसे Record प्रदर्शित होंगे जिनकी department 'hr' नही है।

BETWEEN Operators

BETWEEN Operators का प्रयोग दिए गए Range में से Value को निकालने के लिए किया जाता है इस Operator का प्रयोग SELECT, INSERT, UPDATE तथा DELETE Statement के साथ किया जाता है।

Example

ऊपर के Example मे ऐसे लोगो के Records दिखाई देंगे जिनकी salary 15000 और 35000 है तथा उनके बीच मे है।

IN Operator

IN Operator Database Users को एक Where Clause में कई Values को Specify करने की अनुमति देता है ताकि इस दिए गए Values की List के आधार पर Table से उन Rows को Filter कर प्राप्त किया जा सके जो Specified Values से Match करते है।

Example


ऊपर के Example में ऐसे लोगो का Records प्रदर्शित होगा जिनका department sales तथा marketing हैं।

NOT IN Operator

NOT IN operator IN Operator के विपरीत कार्य करता है जहां IN Operator Database User को Where Clause में कई Values को Specify करने तथा उस Values List के आधार पर Records को Filter करने की और दिखाने की अनुमति देता है। 

वहीं पर NOT IN Operator उस Values List के Values वाले Records को हटाकर अन्य Records को दिखाता है

Example


ऊपर के Example मे sales और marketing department वाले Records को छोड़कर अन्य Records दिखाया जा रहा है।

LIKE Operator

LIKE Operator का प्रयोग Where Clause के साथ Table के किसी Column में Specified Pattern को ढूंढने में होता है सरल शब्दो मे कहे तो इसका प्रयोग Table मे उन Records को प्रदर्शित करने मे होता है जो Subquery मे दिए गए Pattern से Match करता है।

Example


ऊपर के Example मे ऐसे ename वाले Records प्रदर्शित होंगे जिसका शुरुवाती नाम 's'  Pattern से मिलता है और वह Records sumit और sunil का है।

NOT LIKE Operator

NOT LIKE Operator LIKE Operator के विपरीत कार्य करता है जहां LIKE Operator उन Records को दिखाता है जो Subquery मे दिए Pattern से Match करता है इसके विपरीत NOT LIKE Operator उन Records को प्रदर्शित करता है जो Subquery मे दिए Pattern से Match नही करता है।

Example


ऊपर के Example मे ऐसे ename वाले Records प्रदर्शित होंगे जिसका शुरुवाती नाम 's'  Pattern से नही मिलता है और वह Records ravi, aman और chetan है।

ANY/SOME Operator

SQL में ANY/SOME Operator का प्रयोग Subquery या एक List की Values के साथ एक Value की तुलना करने और तुलना की जाने वाली Value के साथ List मे उपस्थित कोई भी Values Match करती है तो True Return करने के लिए की जाती है 

सरल शब्दों मे कहे तो  
ANY/SOME Operator True Return करेगा यदि Subquery से प्राप्त कोई भी एक Value Condition को पूरा करते है।


Example

नीचे के Example में sales department में कार्य कर रहे लोगों की salary जैसे ravi की salary (15000) या chetan की salary (35000) दोनो में से किसी से भी ज्यादा हो ऐसे लोगो के Records प्रदर्शित होंगे।
 

Example for Some Operator
Some operator भी ANY Operator के समान ही है।


ALL operator

ALL Operator का Use भी ANY Operator के समान Single Value को Subquery की Multiple Values से तुलना करने मे होता है दोनो मे अंतर यह है कि ALL Operator True Return करेगा।

यदि Subquery से प्राप्त सभी Values Condition को पूरा करते है दूसरी तरफ ANY Operator True Return करेगा यदि Subqury से प्राप्त कोई भी एक Value Condition को पूरा करते है।

Example


ऊपर के Example में sales department में कार्य कर रहे लोगों की salary जैसे ravi की salary (15000) तथा chetan की salary (35000) दोनो में से जिसकी salary ज्यादा है जैसे chetan की salary(35000) उससे ज्यादा पाने वाले लोगों के Records प्रदर्शित होंगे।

 Related Posts
> SQL में Database, Create, Alter, Show Use और Drop करना
> SQL में Data Types की सम्पूर्ण जानकारी
> SQL में Table Create, Alter, Drop और Constraints की संपूर्ण जानकारी
> SQL मे DDL, DML, DCL, TCL और DQL Commands को जाने
> Insert, Select, Update, Delete (All DML commands) in MySQL & SQL 
> SQL में Joins और Union Clause तथा उनके प्रकारों की सम्पूर्ण जा
नकारी