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

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

<घंटा/>

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

mysql> टेबल बनाएं DemoTable1452 -> ( -> FavouriteColor varchar(50) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.42 सेकंड)

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

mysql> DemoTable1452 मानों ('लाल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> DemoTable1452 मानों में डालें ('पीला'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> सम्मिलित करें DemoTable1452 मानों ('येलो') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DemoTable1452 मानों ('येलो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable1452 मानों में डालें ('नीला') '); क्वेरी ओके, 1 पंक्ति प्रभावित (0.42 सेकंड) mysql> डेमोटेबल 1452 मान ('ब्लू') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड) mysql> डेमोटेबल 1452 मानों ('लाल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड)

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

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

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

<पूर्व>+----------------+| पसंदीदा रंग |+----------------+| लाल || पीला || पीला || पीला || नीला || नीला || लाल |+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

कई पंक्तियों को गिनने और परिणाम को विभिन्न स्तंभों में प्रदर्शित करने के लिए निम्नलिखित क्वेरी है -

mysql> NumberOfRedColor के रूप में sum(FavouriteColor='Red') चुनें, -> sum(FavouriteColor='Yellow') NumberOfYellowColor के रूप में, -> sum(FavouriteColor='Blue') NumberOfBlueColor के रूप में -> DemoTable1452 से;

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

<पूर्व>+---------------------+---------------------+----- --------------+| NumberOfRedColor | NumberOfYellowColor | नंबरऑफब्लूकलर |+---------------------+---------------------+---------- -------------+| 2 | 3 | 2 |+----------------------+---------------------+------ -------------+1 पंक्ति में सेट (0.27 सेकंड)
  1. सभी पंक्तियों से मान प्राप्त करें और इसे MySQL के साथ अल्पविराम द्वारा अलग की गई एकल पंक्ति प्रदर्शित करें

    इसके लिए GROUP_CONCAT() का इस्तेमाल करें। GROUP BY क्लॉज का उपयोग न करें, क्योंकि GROUP_CONTACT() एक बेहतर और त्वरित समाधान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.89 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1371 मानों में डालें (101, अंग

  1. डुप्लिकेट आईडी की गणना करें और परिणाम को MySQL के साथ एक अलग कॉलम में प्रदर्शित करें

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

  1. MySQL के साथ एक ही पंक्ति में कई पंक्तियों और स्तंभों को संयोजित करें

    एक पंक्ति में कई पंक्तियों और स्तंभों को संयोजित करने के लिए, आप CONCAT () के साथ GROUP_CONCAT () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.37 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1463(ClientName) में डालें ,ClientAge)