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

Id और FileIDs वाली तालिका में प्रत्येक फ़ाइल प्रविष्टि की गिनती प्राप्त करने के लिए MySQL क्वेरी?

<घंटा/>

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

mysql> तालिका बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FileID int) AUTO_INCREMENT=100;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (1.36 सेकंड)

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

mysql> डेमोटेबल (फाइलआईडी) मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल (फाइलआईडी) मान (60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (फाइलआईडी) मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (फाइलआईडी) मान (70) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल में डालें (फाइल आईडी) मान (60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.28 सेकंड) mysql> डेमोटेबल (फाइलआईडी) मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) 

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

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

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

<पूर्व>+-----+------------+| आईडी | फाइलआईडी |+-----+-----------+| 100 | 50 || 101 | 60 || 102 | 50 || 103 | 70 || 104 | 60 || 105 | 50 |+-----+-----------+6 पंक्तियाँ सेट में (0.00 सेकंड)

तालिका में प्रत्येक FileID प्रविष्टि की गिनती प्राप्त करने के लिए क्वेरी निम्नलिखित है -

mysql> FileID द्वारा DemoTable समूह से FileID,COUNT(FieldId) AS entryCount का चयन करें;

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

<पूर्व>+------+------------+| फाइलआईडी | एंट्रीकाउंट |+------------+------------+| 50 | 3 || 60 | 2 || 70 | 1 |+-----------+-----------+3 पंक्तियों में सेट (0.00 सेकंड)
  1. एक एकल MySQL क्वेरी के साथ शून्य और NULL को छोड़कर शून्य, NULL और विशिष्ट मानों की गणना करें

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

  1. एक MySQL क्वेरी में दो टेबल फ़ील्ड की गिनती प्राप्त करें?

    इसके लिए आप SUM () के साथ CASE स्टेटमेंट का उपयोग कर सकते हैं। यहां, हम कर्मचारी लिंग मूल्यों वाले कॉलम से पुरुष और महिला रिकॉर्ड की गिनती ढूंढ रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कर्मचारी लिंग ENUM (पुरुष, महिला)); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड क

  1. "आदेश" नामक तालिका के साथ MySQL क्वेरी त्रुटि?

    आदेश एक आरक्षित शब्द है। अभी भी आरक्षित शब्द का उपयोग करने के लिए, आपको कॉलम नाम के आसपास बैकटिक्स का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - `ऑर्डर` मूल्यों में डालें ( 205);क्व