Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL दृश्य बनाते समय हम तार्किक ऑपरेटरों का उपयोग कैसे कर सकते हैं?


MySQL व्यूज को AND, OR, और NOT जैसे लॉजिकल ऑपरेटरों का उपयोग करके बनाया जा सकता है। इसे निम्नलिखित उदाहरणों की सहायता से स्पष्ट किया जा सकता है -

AND ऑपरेटर के साथ देखे जाने की संख्या

जैसा कि हम जानते हैं कि तार्किक और संकारक दो व्यंजकों की तुलना करता है और यदि दोनों व्यंजक सत्य हैं तो सत्य वापस आ जाता है। निम्नलिखित उदाहरण में, हम एक दृश्य बना रहे हैं जिसमें 'AND' ऑपरेटर के आधार पर शर्तें हैं।

उदाहरण

आधार तालिका निम्नलिखित डेटा के साथ Student_info है -

mysql> Student_info से * चुनें; ---+| आईडी | नाम | पता | विषय |+------+---------+-----------+---------------+| 101 | यशपाल | अमृतसर | इतिहास || 105 | गौरव | चंडीगढ़ | साहित्य || 125 | रमन | शिमला | कंप्यूटर || 130 | राम | झांसी | कंप्यूटर || 132 | श्याम | चंडीगढ़ | अर्थशास्त्र || 133 | मोहन | दिल्ली | कंप्यूटर |+----------+---------+---------------+---------------+6 पंक्तियाँ सेट में (0.00 सेकंड)mysql> छात्र_जानकारी से चयनित आईडी, नाम, पता, विषय के रूप में दृश्य जानकारी बनाएं या बदलें जहां (विषय ='कंप्यूटर' और पता ='दिल्ली'); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.13 सेकंड) mysql> चुनें *जानकारी से; आईडी | नाम | पता | विषय |+------+-------+-----------+-----------+| 133 | मोहन | दिल्ली | कंप्यूटर |+------+-------+-----------+-----------+1 पंक्ति सेट में (0.00 सेकंड) 

OR ऑपरेटर के साथ देखे जाने की संख्या

जैसा कि हम जानते हैं कि तार्किक OR ऑपरेटर दो व्यंजकों की तुलना करता है और यदि कम से कम एक व्यंजक सत्य है तो सत्य लौटता है। निम्नलिखित उदाहरण में, हम एक दृश्य बना रहे हैं जिसमें 'OR' ऑपरेटर के आधार पर शर्तें हैं।

उदाहरण

mysql> स्टूडेंट_इन्फो से आईडी, नाम, पता, विषय के रूप में दृश्य जानकारी बनाएं या बदलें जहां (विषय ='कंप्यूटर' या पता ='अमृतसर'); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.06 सेकंड) mysql> चुनें * जानकारी से;+----------+-------- आईडी | नाम | पता | विषय |+------+---------+----------+-----------+| 101 | यशपाल | अमृतसर | इतिहास || 125 | रमन | शिमला | कंप्यूटर || 130 | राम | झांसी | कंप्यूटर || 133 | मोहन | दिल्ली | कंप्यूटर |+----------+-----------+----------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड )

NOT ऑपरेटर के साथ देखे जाने की संख्या

NOT एकमात्र ऑपरेटर है जो केवल एक ऑपरेंड लेता है। यदि ऑपरेंड TRUE है तो यह 0 देता है और यदि ऑपरेंड FALSE है तो 1 देता है। निम्नलिखित उदाहरण में, हम एक ऐसा दृश्य बना रहे हैं जिसमें 'NOT' ऑपरेटर के आधार पर शर्तें हैं।

उदाहरण

mysql> स्टूडेंट_इन्फो से आईडी, नाम, पता, विषय के रूप में दृश्य जानकारी बनाएं या बदलें जहां विषय! ='कंप्यूटर'; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.06 सेकंड) mysql> जानकारी से * चुनें; + ---- ---+---------------+---------------+-----------+| आईडी | नाम | पता | विषय |+------+---------+-----------+---------------+| 101 | यशपाल | अमृतसर | इतिहास || 105 | गौरव | चंडीगढ़ | साहित्य || 132 | श्याम | चंडीगढ़ | अर्थशास्त्र |+----------+-----------+---------------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

  1. हम MySQL में नेस्टेड लेनदेन का उपयोग कैसे कर सकते हैं?

    हम SAVEPOINT की मदद से MySQL में नेस्टेड लेनदेन के साथ काम कर सकते हैं। सबसे पहले, एक टेबल बनाएं। उसके बाद, लेन-देन शुरू करें। अब, ऊपर बनाई गई तालिका में रिकॉर्ड डालें। पहचानकर्ता के नाम के साथ नामित लेन-देन सेवपॉइंट सेट करने के लिए SAVEPOINT कथन का उपयोग करें। क्वेरी के रूप में दिखाए गए सभी चरण

  1. क्या हम MySQL तालिका बनाते समय {} का उपयोग कर सकते हैं?

    नहीं, आपको तालिका बनाते समय इस तरह ( ) खुले और बंद कोष्ठक का उपयोग करने की आवश्यकता है। नीचे दिए गए सिंटैक्स का उपयोग करें - टेबल बनाएं यदि आपका टेबलनाम मौजूद नहीं है (आपका कॉलमनाम 1 डेटा टाइप 1, ... ... एन); आइए पहले एक टेबल बनाएं - डेमोटेबल नहीं होने पर टेबल बनाएं ( CustomerId int, CustomerName

  1. MySQL में अपडेट करते समय सेलेक्ट स्टेटमेंट का उपयोग कैसे करें?

    इसके लिए, MySQL UPDATE कमांड का उपयोग करते समय WHERE क्लॉज के साथ उप क्वेरी का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (150, माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12