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

MySQL में विशिष्ट कॉलम को कैसे गिनें?

<घंटा/>

इसके लिए आपको GROUP BY का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable (StudentFirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड)

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

mysql> डेमोटेबल वैल्यू ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.34 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब '); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.55 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल मानों में डालें ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.37 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )

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

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

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

<पूर्व>+------------------+| स्टूडेंटफर्स्टनाम |+----------------------------+| जॉन || कैरल || जॉन || जॉन || बॉब || डेविड || बॉब || कैरल || रॉबर्ट |+------------------+9 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में विशिष्ट कॉलम को गिनने के लिए क्वेरी है -

mysql> StudentFirstName का चयन करें, DemoTablegroup से StudentFirstName द्वारा गिनती (*) करें;

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

<पूर्व>+---------------------+----------+| स्टूडेंटफर्स्टनाम | गिनती (*) |+---------------------+----------+| जॉन | 3 || कैरल | 2 || बॉब | 2 || डेविड | 1 || रॉबर्ट | 1 |+---------------------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - डुप्लिकेट रिकॉर्ड वाले कॉलम से अलग-अलग रिकॉर्ड की गिनती प्रदर्शित करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int, StudentFirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (104, सैम); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग कर

  1. - MySQL क्वेरी अलग-अलग मानों की घटनाओं की गणना करने और परिणाम को एक नए कॉलम में प्रदर्शित करने के लिए?

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

  1. - MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54