यदि हम एक ऐसा दृश्य बनाना चाहते हैं जो किसी विशेष स्थिति के आधार पर तालिका से मान लेता है तो हमें दृश्य बनाते समय 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 सेकंड)पूर्व>