एसक्यूएल और

Esakyu Ela Aura



'इस लेख में, हम आपको यह समझने में मार्गदर्शन करते हैं कि SQL AND ऑपरेटर का उपयोग कैसे करें, जिससे आप WHERE क्लॉज का उपयोग करके किसी दिए गए प्रश्न में शर्तें जोड़ सकते हैं।'

आइए देखें कि AND ऑपरेटर हमारे SQL स्टेटमेंट में कैसे काम करता है।

एसक्यूएल और ऑपरेटर

जैसा कि आप अनुमान लगा सकते हैं, AND ऑपरेटर एक तार्किक ऑपरेटर है जो आपको दो या अधिक बूलियन अभिव्यक्तियों को संयोजित करने और उन्हें एक मानने की अनुमति देता है। इसका मतलब यह है कि लागू होने वाली शर्त के लिए सभी शर्तें सही होनी चाहिए।







आप WHERE क्लॉज में उपयोग किए गए AND ऑपरेटर को अन्य SQL कथनों जैसे SELECT, UPDATE, और DELETE के साथ संयोजन में पाएंगे।



यह आपको उस दायरे को सीमित करने की अनुमति देता है जिसके लिए कार्रवाई की जाती है। उदाहरण के लिए, DELETE स्टेटमेंट का उपयोग करके, आप WHERE क्लॉज और AND कीवर्ड का उपयोग यह सुनिश्चित करने के लिए कर सकते हैं कि केवल निर्दिष्ट शर्तों को पूरा करने वाले डेटा को ही हटाया जाए।



AND ऑपरेटर का सिंटैक्स नीचे दिखाए अनुसार व्यक्त किया जा सकता है:





bool_expr_1 तथा bool_expr_2 तथा bool_expr_3… तथा bool_expr_N;

आप जितने चाहें उतने बूलियन व्यंजक प्राप्त कर सकते हैं। हालाँकि, याद रखें कि सभी निर्दिष्ट भावों का सत्य होना आवश्यक है। यदि एक व्यंजक असत्य है, तो संपूर्ण कथन असत्य माना जाता है।

नोट: NULL मानों को भी असत्य माना जाता है।



उदाहरण उपयोग

मान लीजिए कि हमारे पास नमूना डेटा है जैसा कि नीचे दिए गए प्रश्नों में दिखाया गया है:

बूंद डेटाबेस यदि मौजूद नमूनाडीबी;
सृजन करना डेटाबेस नमूनाडीबी;
उपयोग नमूनाडीबी;
सृजन करना मेज़ डेवलपर्स (
पहचान पूर्णांक स्वयं वेतन वृद्धि नहीं शून्य मुख्य चाभी ,
संतोष वरचर ( पचास ) नहीं शून्य ,
उपनाम वरचर ( पचास ) ,
विभाग वरचर ( पचास ) नहीं शून्य ,
वेतन पूर्णांक
) ;
डालना में डेवलपर्स ( संतोष , उपनाम , विभाग , वेतन )
मान
( 'रोगन' , 'एलिसन' , 'खेल' , 120000 ) ,
( 'ऐनी' , 'नील' , 'डेटाबेस' , 122000 ) ,
( 'फ्रेजर' , 'कैसे' , 'फ़्रंट एंड' , 100000 ) ,
( 'कृष' , 'पोलार्ड' , 'बैकएंड' , 115000 ) ,
( 'काम' , 'फोर्ड' , 'देवोप्स' , 118000 ) ,
( 'समुद्र तट' , 'देखा' , 'खेल' , 135000 ) ,
( 'कीरा' , 'डीकन' , 'डेटाबेस' , 130000 ) ,
( 'आमंत्रित' , 'हैन्सन' , 'बादल' , 123000 ) ,
( 'बोगडान' , 'मॉर्ले' , 'फ़्रंट एंड' , 108000 ) ,
( 'मारिया' , 'सुनार' , 'बैकएंड' , 120000 ) ;

परिणाम तालिका:

'देवोप्स' विभाग में काम करने वाले डेवलपर्स को खोजने के लिए और 110000 से अधिक वेतन पाने के लिए, हम दिखाए गए अनुसार एक क्वेरी चला सकते हैं:

चुनते हैं * से डेवलपर्स कहाँ पे विभाग = 'देवोप्स' तथा वेतन >= 110000 ;

क्वेरी को मिलान रिकॉर्ड ढूंढना चाहिए और दिखाए गए अनुसार उन्हें वापस करना चाहिए:

पहचान | संतोष | उपनाम | विभाग | वेतन |
--+----------+---------+----------+------+
5 | काम | पायाब | devops | 118000 |

इस मामले में, जैसा कि ऊपर दिखाया गया है, केवल एक रिकॉर्ड है। आप AND कीवर्ड का उपयोग करके अपने डेटा को और फ़िल्टर करने के लिए और शर्तें निर्दिष्ट कर सकते हैं।

निष्कर्ष

इस पोस्ट में, हमने चर्चा की कि आपके प्रश्नों में एकाधिक बूलियन अभिव्यक्तियों को संयोजित करने के लिए SQL में AND ऑपरेटर का उपयोग कैसे करें।

पढ़ने के लिए धन्यवाद। OR ऑपरेटर और AND ऑपरेटर की तुलना में यह कैसे काम करता है, इसके बारे में अधिक जानने के लिए हमारा SQL OR ऑपरेटर ट्यूटोरियल देखें।