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 से * च