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

तीन कॉलम से अलग-अलग मानों का चयन करें और MySQL के साथ एक कॉलम में प्रदर्शित करें


इसके लिए, एक MySQL क्वेरी में UNION का एक से अधिक बार उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> (-> Value1 int, -> Value2 int, -> Value3 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

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

mysql> डेमोटेबल वैल्यू में डालें (20, नल, नल); क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (20, नल, नल); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) )mysql> डेमोटेबल वैल्यू में डालें (20, नल, नल); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (10, नल, नल); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों (80,20,100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> डेमोटेबल मानों में डालें (10, नल, शून्य); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) 

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

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

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

<पूर्व>+-----+-----------+----------+| Value1 | Value2 | Value3 |+----------+--------+----------+| 20 | नल | शून्य || 20 | नल | शून्य || 20 | नल | शून्य || 10 | नल | शून्य || 80 | 20 | 100 || 10 | नल | NULL |+----------+--------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

3 कॉलम से 1 में अलग-अलग मानों का चयन करने के लिए क्वेरी निम्नलिखित है -

mysql> *from -> (-> Value1 को DemoTable से AllValue के रूप में चुनें -> Union -> Value2 को DemoTable से AllValue के रूप में चुनें -> Union -> Value3 को DemoTable से AllValue के रूप में चुनें -> ) tbl जहां AllValue NULL नहीं है -> AllValue द्वारा आदेश;

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

<पूर्व>+----------+| ऑलवैल्यू |+----------+| 10 || 20 || 80 || 100 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में DISTINCT के साथ GROUP_CONCAT और CONCAT का उपयोग करके सिंगल कॉलम के मूल्यों को कैसे उद्धृत करें?

    इसके लिए आप replace() के साथ group_concat() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1799 (EmployeeId varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1799 मानों में डालें (106,109); क्वेरी ठीक

  1. MySQL में NULL और NOT NULL रिकॉर्ड वाले कॉलम से केवल NOT NULL मान प्रदर्शित करें

    इसके लिए आप IS NOT NULL प्रॉपर्टी का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1 (ड्यूडेट डेट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों (2019-11-10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (

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

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