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

MySQL क्वेरी कॉलम का चयन करने के लिए जहां मान =एक या मान =दो, मान =तीन, आदि?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(UserId int, UserName varchar(10), UserAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.73 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (101, 'क्रिस', 23); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें (102, 'रॉबर्ट', 33); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> डेमोटेबल मानों में डालें (103, 'डेविड', 25); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल मानों में डालें (104, 'कैरोल', 35); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड)mysql> डेमोटेबल मानों में डालें(105,'बॉब',29);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

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

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

<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 101 | क्रिस | 23 || 102 | रॉबर्ट | 33 || 103 | डेविड | 25 || 104 | कैरल | 35 || 105 | बॉब | 29 |+----------+----------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

निम्नलिखित कॉलम का चयन करने के लिए क्वेरी है जहां मूल्य =एक या मूल्य =दो, आदि यानी UserAge हमारी तालिका में अलग-अलग उम्र के साथ -

mysql> डेमोटेबल से * चुनें जहां UserAge=25 या UserAge=35 या UserAge=33 या UserAge=29;

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

<पूर्व>+----------+----------+-----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | उपयोगकर्ता आयु |+----------+----------+--------+| 102 | रॉबर्ट | 33 | | 103 | डेविड | 25 || 104 | कैरल | 35 || 105 | बॉब | 29 | +----------+----------+------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. पंक्तियों का चयन करने के लिए MySQL क्वेरी जहां कॉलम मान केवल 0 है, दूसरे कॉलम द्वारा समूह?

    इसके लिए ग्रुप बाय का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1344(ClientId,isMarried) मानों में डालें(9873,0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. प्रत्येक स्तंभ मान से अंतिम दो शब्दों को हटाने के लिए MySQL क्वेरी

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

  1. MySQL में ऐसे कॉलम मानों में से एक शून्य होने पर दो कॉलमों को संयोजित करें

    क्वेरी चलाते समय किसी भी समस्या से बचने के लिए, IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1793 (StudentFirstName varchar(20), StudentLastName varchar(20)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable