Where Clause in SQL: SQL में Where क्लॉज़ क्या होती है

पोस्ट को शेयर करे!

हेल्लो दोस्तों स्वागत है आपका हमारी एक और SQL Language कि फायदेमंद पोस्ट में। इस पोस्ट में Where Clause in SQL यानि कि SQL में Where क्लॉज़ क्या होती है और उसके बारे में बोहोत ही आसान तरीके से आपकी सरल भाषा हिन्दी में दर्शाया गया है।

Join Telegram

Where Clause in SQL in Hindi

Article TypeSQL Language
Article CategoryComputer
Article NameSQL में Where Clause क्या होती है?
Article LanguageHindi
Official Websiteshubhampal.co.in

Where Clause क्या होती है

where clause in sql
SQL में Where Clause क्या होती है?

Where clause in sql: Database में where clause का प्रयोग किसी specific condition के आधार पर database table से records को select, delete तया update अथवा database table के records को filter करने के लिए किया जाता है।

Database में where clause के साथ में किसी भी condition का प्रयोग करने पर अगर वह condition true होती है तभी हमें हमारी condition के आधार पर database table से filter किये गये records प्राप्त होते हैं। Database में where clause का प्रयोग मुख्यतः select, delete तथा update statements के साथ में किया जाता है।

Example: Database में Where Clause का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM table_name WHERE condition;

अर्थात्

SELECT * FROM tbl_student WHERE Name='Rohan';

या,

SELECT * FROM tbl_student WHERE Age>18;

Where Clause के Operators

Operators of where clause: Database में where clause के साथ में विभिन्न प्रकार के conditional operators का प्रयोग किया जाता है। जिनमें से कुछ operators का वर्णन हम निम्न प्रकार से कर सकते हैं।

1. Equal To Operator (=)

Equal to operator in sql: Database में where clause के साथ में = (Equal To) Operator का प्रयोग करने पर जब condition में दोनों operands equal होते हैं तभी condition true होती हैं और हमें where clause द्वारा table के filter किये हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में = (Equal To) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Name='Shubham';

या,

SELECT * FROM tbl_student WHERE Age=18;

या,

SELECT * FROM tbl_student WHERE DateOfBirth='2005-01-01';

2. Not Equal Operator (<>)

Not equal to operator in sql: Database में where clause के साथ में <> (Not Equal) Operator का प्रयोग करने पर जब condition में दोनों operands अलग-2 होते हैं यानि की बराबर नहीं होते हैं तभी condition true होती है और filter records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में <> (Not Equal) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age<>18;

या,

SELECT * FROM tbl_student WHERE Name<>'Ram';

3. Less Than Operator (<)

Less than operator in sql: Database में where clause के साथ में < (Less Than) Operator का प्रयोग करने पर जब condition में first operand की value second operand से कम होती है तभी condition true होती हैं और filter किये हुए records table से प्राप्त होते हैं।

Example: Database में Where Clause के साथ में < (Less Than) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age<21;

या,

SELECT * FROM tbl_student WHERE Fee<1000;

या,

SELECT * FROM tbl_student WHERE Grade<'C'

4. Greater Than Operator (>)

Greater than operator in sql: Database में where clause के साथ में > (Greater Than) Operator का प्रयोग करने पर जब condition में first operand, second operand से बड़ा होता है तभी condition true होती हैं और table से condition के आधार पर filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में > (Greater Than) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age>18;

या,

SELECT * FROM tbl_student WHERE Fee>10000;

या,

SELECT * FROM tbl_student WHERE Grade>'B';

5. Less Than or Equal To Operator (<=)

Less than or equal to operator in sql: Database में where clause के साथ में <= (Less Than or Equal To) Operator का प्रयोग करने कर पर जब condition में first operand, second operand से छोटा होता है या first operand तथा second operand दोनों ही बराबर होते हैं तथी condition true होती है और table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में <= (Less Than or Equal To) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age<=60;

या,

SELECT * FROM tbl_student WHERE Fee<=20000;

या,

SELECT * FROM tbl_student WHERE Grade<='D';

6. Greater Than or Equal To Operator (>=)

Greater than or equal to operator in sql: Database में where clause के साथ में >= (Greater Than or Equal To) Operator का प्रयोग करने पर जब condition में first operand, second operand से बड़ा होता है या first operand तथा second operand दोनों बराबर होते है तभी condition true होती है और table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में >= (Greater Than or Equal To) Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age>=50;

या,

SELECT * FROM tbl_student WHERE fee>=10000;

या,

SELECT * FROM tbl_student WHERE Grade>='C';

7. IN Operator

In operator in sql: Database में where clause के साथ में IN Operator का प्रयोग करने पर जब condition में दिये गये सभी operands एक single column में present होते है तभी condition true होती है और filter records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में IN Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age IN (10,12);

या,

SELECT * FROM tbl_student WHERE Fee IN (2000,5000,6000);

या,

SELECT * FROM tbl_student WHERE Grade IN ('B','D','E');

8. NOT IN Operator

Not in operator in sql: Database में where clause के साथ पर में NOT IN Operator का प्रयोग करने पर जब condition में दिये गये operands एक single column में present नहीं होते हैं तभी condition true होती है और table के filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में NOT IN Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age NOT IN (16,18,20);

या,

SELECT * FROM tbl_student WHERE Name NOT IN ('Ram','Shyam');

या,

SELECT * FROM tbl_student WHERE Grade NOT IN ('A','C','D');

9. AND Operator

And operator in sql: Database में where clause के साथ में AND operator का प्रयोग करने दो conditions को एक साथ में जोड़ने के लिए किया जाता हैं और जब दी गयी दोनों ही conditions true होती है तभी table से conditions के आधार पर filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में AND Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age=18 AND Course='Diploma';

या,

SELECT * FROM tbl_student WHERE course='IT' AND Grade='B';

या,

SELECT * FROM tbl_student WHERE Age=18 AND Grade>'C';

10. OR Operator

Or operator in sql: Database में where clause के साथ में OR Operator का प्रयोग भी दो conditions को जोड़ने के लिए किया जाता है और जब दी गयी दोनों conditions में से कोई एक condition true हो जाती है तब हमें condition के आधार पर table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में OR Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age=18 OR Age=20;

या,

SELECT * FROM tbl_student WHERE Course='Diploma' OR Age<20;

या,

SELECT * FROM tbl_student WHERE Course='B.tech' OR Course='M.tech';

11. IS NULL Operator

Is null operator in sql: Database में where clause के साथ में IS Operator का प्रयोग करने पर जब condition में दिये गये operand की value null होती है तभी condition true होती हैं और table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में IS Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Marks IS NULL;

या,

SELECT * FROM tbl_student WHERE Age IS NULL;

12. IS NOT NULL Operator

Is not null operator in sql: Database में where clause के साथ में IS NOT NULL Operator का प्रयोग करने पर जब condition में दिये गये operand की value null नहीं होती है तभी condition true होती है और table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में IS NOT NULL का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Marks IS NOT NULL;

या,

SELECT * FROM tbl_student WHERE Age IS NOT NULL;

13. Between Operator

Between operator in sql: Database में where clause के साथ में between operator का प्रयोग करने पर जब condition में दिये गये operand की value, condition में दी गयी एक specific range के अन्दर होती है तभी condition true होती है और table से filter हुए records प्राप्त होते हैं।

Database में जब हमें table के किसी field (column) में किसी एक range से दूसरी range के बीच की सभी values को select, delete या update करना होता है तब हम where clause के साथ में between operator का प्रयोग करते हैं।

Example: Database में Where Clause के साथ में Between Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE Age BETWEEN 18 AND 21;

या,

SELECT * FROM tbl_student WHERE RollNumber BETWEEN 1 AND 10;

अर्थात्

SELECT * FROM table_name WHERE column_name BETWEEN StartValue AND EndValue;

14. Like Operator

Like operator in sql: Database में where clause के साथ में Like Operator का प्रयोग करने पर condition में दिये गये operand की value किसी specific pattern के बराबर होती है तभी condition true होती है और table से filter हुए records प्राप्त होते हैं।

Database में जब हमें table के किसी field(column) में एक specific pattern के अनुसार values को select, delete तथा update करना पड़ता है तब हम where clause के साथ में Like Operator का प्रयोग करते हैं।

Database में Like Operator के साथ में pattern को create करते समय हम values में underscore ( _ ) तथा percent (%) और underscore percent (_%) या %value% , value% symbols का प्रयोग करते हैं।

Example: Database में Where Clause के साथ में Like Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT column1, column2, ...FROM table_name WHERE column_name LIKE pattern;

1) Underscore ( _ )

Like operator with underscore: Pattern value में single underscore का प्रयोग करने पर हम केवल किसी एक character या number को ही select, delete तथा update कर सकते हैं।

SELECT * FROM tbl_student WHERE course LIKE 'B.tech_';

और,

SELECT * FROM tbl_student WHERE LIKE 'B.tech__';

2) Underscore Percent ( _% )

Like operator with : Pattern value में underscore percent का मतलब है कि हम जितने चाहे उतने characters को select, delete तथा update कर सकते हैं।

SELECT * FROM tbl_student WHERE course LIKE '_%';

3) value%

Like operator with value%: Pattern में value के बाद में percent (%) का प्रयोग करने पर हम value के साथ में उसके बाद के सभी characters को भी select, delete तथा update कर सकते हैं।

SELECT * FROM tbl_student WHERE course LIKE 'B.tech%';

4) %value%

Like operator with %value% : Pattern में value के पहले तथा बाद में दोनों तरफ percent (%) का प्रयोग करने पर हम दी गयी value के पहले तथा बाद के सभी character को select, delete तथा update कर सकते हैं और जिसमें white spaces भी शामिल होते हैं।

SELECT * FROM tbl_student WHERE course LIKE '%B.tech%';

5) _ _ _ _ _ _….

Like operator with underscores: Pattern value में हम जितने भी underscores ( _ ) का प्रयोग करेंगे, हम total उतने ही characters को select, delete तथा update कर सकते हैं।

SELECT * FROM tbl_student WHERE course LIKE 'B.tech__';

15. Not Like Operator

Not like operator in sql: Database में where clause के साथ में Not Like operator का प्रयोग करने पर जब condition में दिये गये operand की value किसी specific pattern के बराबर नहीं होती है तब condition true होती है और table से filter हुए records प्राप्त होते हैं।

Example: Database में Where Clause के साथ में Not Like Operator का प्रयोग निम्न प्रकार से किया जाता है।

SELECT * FROM tbl_student WHERE course NOT LIKE 'B.tech';

या,

SELECT * FROM tbl_student WHERE Age NOT LIKE 20;

या,

SELECT * FROM tbl_student WHERE Name NOT LIKE 'R%';

या,

SELECT * FROM tbl_student WHERE Grade NOT LIKE 'A';

निष्कर्ष – Where Clause in SQL

दोस्तों मैं उम्मीद करता हूँ कि मैंने इस पोस्ट के माध्यम से आपको Where Clause in SQL यानि कि SQL में Where क्लॉज़ क्या होती है और उसके बारे में बताया है उसे आप बोहोत ही आसानी से समझ गए होंगे गए होंगे क्यूंकि मैंने इस पोस्ट के माध्यम से आपको बोहोत ही आसानी से यह समझाने का पूर्णतः प्रयास किया है कि आप कैसे SQL में Where Clause का प्रयोग कर सकते है।


पोस्ट को पूरा पढने के लिए धन्यवाद ! अगर आपका इस पोस्ट से सम्बन्धित कोई भी प्रश्न है तो आप नीचे कमेंट करके पूंछ सकते है।

यह भी पढ़ें –

Loading

5/5 - (2 votes)
पोस्ट को शेयर करे!

Leave a Comment

error: Content is protected !!