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

MySQL और उनकी गिनती में अलग-अलग मान कैसे लौटाएं?

<घंटा/>

केवल विशिष्ट मान वापस करने के लिए, ग्रुप बाय क्लॉज का उपयोग करें।

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

mysql> टेबल बनाएं DemoTable754 (ProductPrice int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड)

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

mysql> DemoTable754 मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable754 मान (500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable754 मानों में डालें ( 200); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल 754 मान (500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल 754 मानों में डालें (800); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.24 सेकंड) mysql> डेमोटेबल 754 मानों में डालें (900); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल 754 मान (200) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल 754 मानों में डालें ( 200);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DemoTable754 मान (900) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)

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

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

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

<पूर्व>+--------------+| उत्पाद मूल्य |+--------------+| 200 || 500 || 200 || 500 || 800 || 900 || 200 || 200 || 900 |+--------------+9 पंक्तियाँ सेट में (0.00 सेकंड)

अलग-अलग मान और उनकी गिनती वापस करने के लिए क्वेरी निम्नलिखित है -

mysql> ProductPrice द्वारा DemoTable754 समूह से ProductPrice, count(ProductPrice) चुनें;

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

<पूर्व>+--------------+---------------------+| उत्पाद मूल्य | गिनती (उत्पाद मूल्य) |+--------------+---------------------+| 200 | 4 || 500 | 2 || 800 | 1 || 900 | 2 |+--------------+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी अलग-अलग मानों की घटनाओं की गणना करने और परिणाम को एक नए कॉलम में प्रदर्शित करने के लिए?

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

  1. MySQL में DISTINCT के साथ GROUP_CONCAT और CONCAT का उपयोग करके सिंगल कॉलम के मूल्यों को कैसे उद्धृत करें?

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

  1. MySQL काउंट डिस्टिंक्ट वैल्यू की प्रक्रिया बहुत धीमी है। इसे कैसे बांधें?

    प्रक्रिया को तेज करने के लिए, आप INDEX का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1905 ( FirstName varchar(20), LastName varchar(20), INDEX F_L_Name(FirstName, LastName) );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल