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

क्या हम एक MySQL क्वेरी में WHERE, AND &OR का उपयोग कर सकते हैं?

<घंटा/>

हां, हम उन सभी का उपयोग एक ही प्रश्न में कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable (StudentId int, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें (100, 'जॉन', 'स्मिथ', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें (101, 'कैरोल', 'टेलर', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.62 सेकंड) mysql> डेमोटेबल मानों में डालें (103, 'जॉन', 'डो', 22); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> डेमोटेबल मानों में डालें ( 104,'एडम','स्मिथ',23);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+-------------- ---+---------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्र अंतिम नाम | छात्र आयु |+----------+---------------------+---------------- -+---------------+| 100 | जॉन | स्मिथ | 23 || 101 | कैरल | टेलर | 24 || 103 | जॉन | डो | 22 || 104 | एडम | स्मिथ | 23 |+-----------+-------------------+---------------- -+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

रिकॉर्ड लाने के लिए MySQL WHERE, AND &OR का उपयोग करने के लिए क्वेरी निम्नलिखित है-

mysql> DemoTablewhere से *StudentFirstName='John' और StudentLastName='Doe' या StudentAge=26 चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+---------------------+-------------- ---+---------------+| छात्र आईडी | स्टूडेंटफर्स्टनाम | छात्र अंतिम नाम | छात्र आयु |+----------+---------------------+---------------- -+---------------+| 103 | जॉन | डो | 22 |+-----------+---------------------+---------------- -+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. - क्या हम MySQL केस स्टेटमेंट के अंदर WHERE क्लॉज का उपयोग कर सकते हैं?

    इसके लिए CASE WEN स्टेटमेंट का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1040(Value1 int, Value2 int, Value3 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1040 मान (80,90,100) में डालें; क्वेरी ठीक है, 1 पंक्त

  1. - क्या हम MySQL क्वेरी में "LIKE concat ()" का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालि

  1. - MySQL UNION SELECT और IN क्लॉज एक ही क्वेरी में

    आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.24 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (210, एडम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1 से * च