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

क्या हम एक कॉलम से ग्रुप कर सकते हैं और MySQL में सभी डेटा का चयन कर सकते हैं?

<घंटा/>

हां, आप इसके लिए group_concat() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल ग्रुप बनाएंByOneSelectAll -> ( -> StudentDetails varchar(100), -> StudentName varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> groupByOneSelectAll मान ('स्टूडेंटफर्स्टनाम', 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> groupByOneSelectAll मान ('स्टूडेंटफर्स्टनाम', 'क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> groupByOneSelectAll मान ('स्टूडेंटफर्स्टनाम', 'रॉबर्ट') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.65 सेकंड) mysql> groupByOneSelectAll मान ('स्टूडेंटफर्स्टनाम', 'बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> groupByOneSelectAll मान ('स्टूडेंटफर्स्टनाम', 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

<पूर्व>+---------------------+---------------+| छात्र विवरण | छात्र का नाम |+---------------------+---------------+| स्टूडेंटफर्स्टनाम | जॉन || स्टूडेंटफर्स्टनाम | क्रिस || स्टूडेंटफर्स्टनाम | रॉबर्ट || स्टूडेंटफर्स्टनाम | बॉब || स्टूडेंटफर्स्टनाम | डेविड |+---------------------+---------------+5 पंक्तियों में सेट (0.00 सेकंड)

एक कॉलम के आधार पर समूह की क्वेरी निम्नलिखित है -

mysql> GroupByOneSelectAll Groupby StudentDetails से छात्र विवरण, group_concat (छात्र नाम) का चयन करें;

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

<पूर्व>+---------------------+-------------------------- --+| छात्र विवरण | group_concat(छात्र का नाम) |+---------------------+-------------------------- ----+| स्टूडेंटफर्स्टनाम | जॉन, क्रिस, रॉबर्ट, बॉब, डेविड | -------------+1 पंक्ति में सेट (0.05 सेकंड)
  1. MySQL में कुल फ़ंक्शन और अन्य सभी कॉलम चुनें

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

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. MySQL में टाइमस्टैम्प कॉलम के आधार पर डेटा का चयन करें और बूलियन पर मान सेट करें

    इसके लिए आईएफ() का प्रयोग करें। आइए पहले वर्तमान तिथि देखें - सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-12-10 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1890 (ड्यूडेट टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड