AND OR NOT Operators
In this page:
WHERE condition1 AND condition2
WHERE condition1 OR condition2
WHERE NOT condition
AND Operator
AND कई conditions को इस तरह combine करता है कि किसी row को results में दिखने के लिए हर एक true होनी ज़रूरी है, आपको ज़्यादा clauses add करते हुए एक search को बढ़ती precision के साथ narrow करने देते हुए।
उदाहरण: The AND Operator
SELECT * FROM users WHERE age > 18 AND city = 'Patna';
OR Operator
OR को combined conditions में से सिर्फ एक के true होने की ज़रूरत है, जो search को narrow करने के बजाय broaden करता है — तब उपयोगी जब आपको कई acceptable criteria में से किसी से match करने वाली rows चाहिए हों।
उदाहरण: The OR Operator
SELECT * FROM users WHERE city = 'Patna' OR city = 'Delhi';
NOT Operator
NOT जो भी condition उसके बाद आती है उसे invert कर देता है, वे rows return करते हुए जहाँ वह condition false हो — 'everyone except inactive users' जैसे exclusions को एक negative comparison से ज़्यादा naturally express करने के लिए handy।
उदाहरण: The NOT Operator
SELECT * FROM users WHERE NOT status = 'inactive';
AND को OR के साथ Combine करना
जब AND और OR same WHERE clause में साथ दिखें, OR conditions को parentheses में wrap करना ज़रूरी है, क्योंकि MySQL AND को ज़्यादा precedence से evaluate करता है और अन्यथा unexpectedly conditions group कर सकता है।
उदाहरण: Combining AND with OR
SELECT * FROM users WHERE city = 'Patna' AND (age > 18 OR status = 'verified');
NOT को दूसरे Filters के साथ Combine करना
NOT एक ही बार में conditions के पूरे parenthesized group को भी wrap कर सकता है, आपको सिर्फ एक single simple comparison negate करने के बजाय एक पूरी compound match exclude करने देते हुए।
उदाहरण: Combining NOT with other filters
SELECT * FROM users WHERE NOT (city = 'Patna' AND age > 18);
- बिना parentheses के
ANDऔरORmix करना, ताकिANDपहले evaluate हो और result वह न हो जो आप मतलब रखते थे। WHERE city = Patna OR Delhiलिखना, जोDelhiके साथ एक comparison नहीं है।- column के बजाय condition से पहले
NOTइस्तेमाल करना, जैसेWHERE NOT city = Patnaगलत पढ़ा गया,<>या clear parentheses के बजाय।
Chapter Quiz — Complete all 8 topics to unlock
0/8 topics done
Complete these topics first: