How to Use Where Clause in MySQL

MySQL Where Clasuse का उपयोग SELECT के साथ साथ आप UPADTE और DELETE के साथ भी कर सकते हैं । जब भी आपको कोई भी Operation Selected Rows पर करना होता हैं तब हम Where का उपयोग करते हैं । आइए हम समझते है की हम Where का उपयोग कितने तरह से कर सकते हैं ।


Use Where when join Table

जब भी हमे दो Table को Link कर डाटा लाना होता हैं तब हम = Equal Operator का उपयोग कर दो Table के बीच Linking कर Data ला सकते हैं ।


Use Where with Condition Operator ( =, <, >, <=, >=, <> )

जब भी हमे किसी Column पर कोई Specific Condition लगाना हो तब हम Conditional Operator का उपयोग कर Condition लगा सकते है ।

उपरोक्त Example मे आपने देखा की हमने MyTable मे से जिस Row पर id column की value 500 हैं वही record show होंगे। इस अनुसार आप निम्न तरह से भी SQL Query का उपयोग कर सकते है ।

Video के माध्यम से समझने के लिए क्लिक करे ।


Use Where with LIKE Operator

जब हमे किसी String Column पर Exact Value के स्थान पर कुछ Character से Searching करना हो तब हम LIKE का उपयोग करते हैं ।

like के साथ हम _ Underscore और % Percentage का उपयोग भी कर सकते हैं ।

  • _ Underscore : जब भी हमे एक Character से संबंधित कोई Condition लिखना हो तब हैं _ Underscore का उपयोग करते हैं ।
  • % Percentage : जब भी हमे एक से अधिक Character से संबंधित कोई Condition लिखना हो तब हैं % Percentage का उपयोग करते हैं ।

Example 1: हमे Student table से A नाम से शुरू होने वाले Student की लिस्ट देखना हो तो

Example 2 : हमे Student table से A से अंत होने वाले नाम के Student की लिस्ट देखना हो तो

Example 3 : यदि हम देखना चाहते हैं की Student के नाम का पहला अक्षर कुछ भी हो लेकिन दूसरा अक्षर A ही होना चाहिए टेबल हम इस प्रकार से लिखेंगे ।

इस तरह से आप कोई भी Combination बना कर like का उपयोग कर सकते हैं ।


Use Where with BETWEEN Operator

जब हमे किसी रेंज के बीच की वैल्यू के अनुसार डाटा देखना हो तब हम Between Operator का उपयोग करते हैं ।

उपरोक्त Example मे student टेबल मे जिन Studens की fee 1000 से 5000 के बीच होगी वह दिखाई देगी


Use Where with IN Operator

जब हमे के ही कॉलम मे एक से अधिक वैल्यू का Data लाना हैं तब हम IN का उपयोग करते हैं ।

उपरोक्त Example मे हमे Student की table मे से id वाले column मे जिसमे 1 , 9 , 10 वैल्यू होगी वह रिकार्ड दिखाई देने लगेंगे ।

NOT IN Example

निम्न Example मे 1,9,10 के अलावा सभी Record दिखाई देने


Use Where with Sub Query

आप IN Operator मे Sub Query भी pass कर सकते हैं ।

उपरोक्त Example मे हमने वैल्यू Direct देने के स्थान पर OtherTable से लिया हैं इस तरह से भी आप IN Operator का उपयोग कर सकते हैं ।


Use Where with LOGICAL Operator (AND, OR)

AND/OR : जब भी हमे एक से अधिक Condition लगाना हो तब हम AND और OR का उपयोग करते हैं ।

पहले वाले Example मे जब Record जब ही दिखाई देगा जब दोनों condition True होगी जबकि दूसरी वाली SQL मे दोनों मे से एक भी condition true हो गई तो Record दिखाई देने लगेंगे ।

NOT : किस भी Condition को Reverse करने मे भी इसका उपयोग किया जाता हैं ।


आपको MySQL Where Clause Article कैसा लगा हमे जरूर बताए ।

हमारे अन्य आर्टिकल

2 Comments

Add a Comment

Your email address will not be published. Required fields are marked *