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

मैं एक MySQL दृश्य कैसे बना सकता हूं जो कुछ शर्तों के आधार पर तालिका से मान लेता है?


यदि हम एक ऐसा दृश्य बनाना चाहते हैं जो किसी विशेष स्थिति के आधार पर तालिका से मान लेता है तो हमें दृश्य बनाते समय WHERE क्लॉज का उपयोग करना होगा। WHERE क्लॉज के आधार पर मान को ध्यान में रखा जाएगा। WHERE क्लॉज के साथ MySQL व्यू बनाने का सिंटैक्स इस प्रकार हो सकता है -

सिंटैक्स

देखें view_name AS Select_statements तालिका से जहां स्थिति (शर्तें) बनाएं;

उदाहरण

उपरोक्त अवधारणा को स्पष्ट करने के लिए, हम तालिका 'Student_info' से निम्नलिखित डेटा का उपयोग कर रहे हैं -

mysql> student_info से * चुनें; ---+| आईडी | नाम | पता | विषय |+----------+---------+-----------+---------------+| 101 | यशपाल | अमृतसर | इतिहास || 105 | गौरव | चंडीगढ़ | साहित्य || 125 | रमन | शिमला | कंप्यूटर || 130 | राम | झांसी | कंप्यूटर |+----------+---------+---------------+---------------+सेट में 4 पंक्तियाँ (0.08 सेकंड)

अब, निम्नलिखित क्वेरी की सहायता से, हम दृश्य नाम 'जानकारी' इस शर्त के साथ बनाएंगे कि यह केवल कंप्यूटर वाली पंक्तियों को विषय के रूप में संग्रहीत करता है। इसलिए हमें व्यू बनाते समय WHERE क्लॉज का उपयोग इस प्रकार करने की आवश्यकता है -

mysql> छात्र जानकारी से आईडी, नाम, पता, विषय के रूप में देखें जानकारी बनाएं या बदलें जहां विषय ='कंप्यूटर'; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.46 सेकंड) mysql> जानकारी से * चुनें; + ---- ---+----------+------------+----------+| आईडी | नाम | पता | विषय |+------+-------+-----------+-----------+| 125 | रमन | शिमला | कंप्यूटर || 130 | राम | झांसी | कंप्यूटर |+----------+-------+-----------+-----------+2 पंक्तियों में सेट (0.00 सेकंड) 
  1. MySQL में सिंटैक्स को आसानी से 'दृश्य से तालिका कैसे बनाएं'?

    आप क्रिएट टेबल सिलेक्ट सिंटैक्स का उपयोग करके व्यू से एक टेबल बना सकते हैं। वाक्य रचना इस प्रकार है - अपने व्यूनाम से अपना टेबल नाम चुनें, अपना कॉलमनाम 1, अपना कॉलम नाम 2, अपना कॉलम नाम 3, …… एन चुनें; उपरोक्त क्वेरी को चलाने के लिए, पहले आपको एक टेबल बनानी होगी और उसके बाद आपको उस टेबल पर एक व्यू

  1. MySQL में दृश्य से तालिका कैसे बनाएं?

    नीचे दिए गए दृश्य से तालिका बनाने के लिए सिंटैक्स है - टेबल बनाएं yourTableName अपने व्यूनाम से *चुनें; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable830(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable830 मानों (मा

  1. तालिका से कुछ मानों को बाहर करने के लिए MySQL क्वेरी

    तालिका से कुछ मानों को बाहर करने के लिए NOT IN() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable791 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable791