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

दो अलग-अलग MySQL कॉलम में उपलब्ध एक कॉलम में मानों की सूची का चयन और प्रदर्शन कैसे करें?

<घंटा/>

इसके लिए यूनियन ऑल का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1813 (Name1 varchar(20), Name2 varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1813 मानों ('जॉन', 'क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1813 मानों में डालें ('एडम', 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)mysql> DemoTable1813 मानों ('माइक', 'सैम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1813 से * चुनें;

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

<पूर्व>+----------+-----------+| नाम1 | Name2 |+--------+----------+| जॉन | क्रिस || एडम | रॉबर्ट|| माइक | सैम |+----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

यहां एक कॉलम में मानों की सूची चुनने की क्वेरी है जो दो अलग-अलग कॉलम में उपलब्ध हैं

mysql> DemoTable1813 Union से Name1 को नाम के रूप में चुनें सभी Name2 को DemoTable1813 से नाम के रूप में चुनें;

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

<पूर्व>+----------+| नाम |+-----------+| जॉन || एडम || माइक || क्रिस || रॉबर्ट || सैम |+----------+6 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में कॉलम राशि से एक ही कीमत के दो अलग-अलग रकम कैसे प्रदर्शित करें?

    इसके लिए आप केस स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1794 (राशि int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1794 मानों में डालें ( 320);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

  1. एक कॉलम से अलग-अलग कॉलम में स्ट्रिंग मानों (हाइफ़न के साथ) को अलग करने और चुनने के लिए MySQL क्वेरी

    इसके लिए आप SUBSTRING_INDEX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1962 (कर्मचारी सूचना पाठ);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1962 मान (103-Chris-28) में डालें; क्वेरी ठीक है, 1 पंक