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

आईडी द्वारा अलग समूह के लिए MySQL क्वेरी?

<घंटा/>

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

mysql> टेबल बनाएं DemoTable(Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)

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

mysql> डेमोटेबल मानों में डालें (100, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.44 सेकंड) mysql> डेमोटेबल मानों में डालें (200, 'रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> डेमोटेबल वैल्यू (100, 'क्रिस') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (300, 'डेविड'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें (400, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें (400, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 100 | क्रिस || 200 | रॉबर्ट || 100 | क्रिस || 300 | डेविड || 400 | माइक || 400 | माइक |+------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

Id द्वारा अलग MySQL समूह Concat की क्वेरी निम्नलिखित है -

mysql> से group_concat (नाम) चुनें (अलग आईडी चुनें, डेमोटेबल से नाम) tbl;

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

<पूर्व>+--------------------------+| group_concat(नाम) |+---------------------------+| क्रिस, रॉबर्ट, डेविड, माइक |+--------------------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. क्या हम MySQL क्वेरी में "LIKE concat ()" का उपयोग कर सकते हैं?

    हाँ, हम ऐसा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (माइक); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपयोग करके तालि

  1. एक ही MySQL क्वेरी में अलग-अलग आइटम गिनना?

    आइटम गिनने के लिए, DISTINCT के साथ COUNT() का उपयोग करें। यहां, DISTINCT का उपयोग अलग-अलग मान लौटाने के लिए किया जाता है। आइए अब एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable( CustomerId int, CustomerName varchar(20), ProductName varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.02 सेकंड)

  1. MySQL समूह concat में अंतिम मान प्राप्त करना?

    समूह समवर्ती में अंतिम मान प्राप्त करने के लिए, SUBSTRING_INDEX() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.13 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1525 मानों (पायथन, C++,C, Java) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.