DO YOU KNOW ABOUT LOGICAL CONDITIONS IN SQL STATEMENT IN HINDI


LOGICAL CONDITIONS

दोस्तों आज हम जानेगें की SQL SELECT स्टेटमेंट में कौन - कौन सी LOGICAL CONDITIONS का प्रयोग करते है ? , कहाँ प्रयोग करते है ?, कैसे प्रयोग करते है ? इन सभी प्रश्नों के उत्तर जानेगें |

सबसे पहले जानते है की कौन - कौन सी LOGICAL CONDITIONS होती है |

प्रायः तीन तरह की LOGICAL CONDITIONS  होती है जैसे :

✔ AND

✔ OR

✔ NOT

हम जानते है की AND एक बाइनरी ऑपरेटर है जिसमे दो कॉम्पोनेन्ट (COMPONENT) प्रयोग किये जाते है जैसे : (A =B) AND (C >20) इसमें रिजल्ट एक ही आएगा (TRUE या FALSE) इसमें अगर दोनों  CONDITION सही हुई तो रिजल्ट TRUE आएगा और अगर दोनों या एक भी FALSE हुई तो रिजल्ट FALSE आएगा |

हम जानते है की OR एक बाइनरी ऑपरेटर है जिसमे दो कॉम्पोनेन्ट (COMPONENT) प्रयोग किये जाते है जैसे : (A =B) OR (C >20) इसमें रिजल्ट एक ही आएगा (TRUE या FALSE) इसमें अगर दोनों में से एक भी  CONDITION सही हुई तो रिजल्ट TRUE आएगा और अगर दोनों  FALSE हुई तो रिजल्ट FALSE आएगा |

NOT TRUE RETURN करेगा अगर दी हुई CONDITION FALSE होगी | NOT का प्रयोग अन्य SQL OPERATORS के साथ भी किया जाता है , जैसे BETWEEN , IN ,LIKE ,NULL आदि |

यहाँ TRUE का मतलब डाटा का मिल जाना , FALSE का मतलब कोई भी MATCHING DATA का न होना | इन LOGICAL OPERATORS को हम एक ही WHERE CLAUSE में प्रयोग कर सकते है |

इन सभी OPERATORS को हम अब PRACTICAL तरीके से समझते है :

इसके लिए हम एक EMPLOYEE नाम की टेबल लेते है 


इस EMPLOYEE टेबल में 10 RECORDS है जिसमे एक NULL VALUE का रिकॉर्ड भी है |

अब हम देखते है की किस तरीके से इन LOGICAL OPERATORS को अपनी जरूरत के हिसाब से प्रयोग कर सकते है |

उदाहरण 1 :

मान लीजिये आप को ऐसे EMPLOYEE के RECORD देखने है जिनकी SALARY 10000 से ऊपर हो या उसके बराबर हो , जिनका नाम 'A ' अक्षर से चालू हो , जिनकी AGE 20 वर्ष से ऊपर हो | इसके लिए SQL स्टेटमेंट होगा :

SELECT * FROM EMPLOYEE WHERE SALARY>=10000 AND EMPNAME LIKE'A%' AND AGE>20;


उदाहरण 2 :


मान लीजिये आप को ऐसे EMPLOYEE के RECORD देखने है जिनकी SALARY 30000 से ऊपर हो या उसके बराबर हो या  जिनकी AGE 40 वर्ष से ऊपर हो या उसके बराबर हो | इसके लिए SQL स्टेटमेंट होगा :

SELECT * FROM EMPLOYEE WHERE SALARY>=30000 OR AGE>=40;



उदाहरण 3 :


मान लीजिये आप को ऐसे EMPLOYEE के RECORD देखने है जिनकी SALARY 30000 से ऊपर हो या उसके बराबर हो , जिनकी AGE 30 वर्ष से ऊपर हो या उसके बराबर हो और जिसका INCENTIVE NULL न  हो | इसके लिए SQL स्टेटमेंट होगा :


SELECT * FROM EMPLOYEE WHERE SALARY>=30000 AND AGE>=30 AND INCENTIVE IS NOT NULL;

और अन्य है :

SELECT * FROM EMPLOYEE WHERE SALARY >=10000 AND EMPNAME NOT LIKE 'A%' AND AGE >20;

SELECT * FROM EMPLOYEE WHERE SALARY NOT BETWEEN 20000 AND 30000;



NOT का प्रयोग ऊपर दिए गये उदाहरण में बताया गया है जिसमे हमने कई CASES लिए है |
उम्मीद है आप समझ गये होंगे कि SQL स्टेटमेंट में LOGICAL CONDITIONS को किस प्रकार प्रयोग करना है | इस पोस्ट में इतना ही ,अगले पोस्ट में मिलते है एक नए पोस्ट के साथ 
👀👀

No comments:

Post a Comment