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

पांच मानों वाले कॉलम से केवल पहले तीन मानों का औसत खोजने के लिए MySQL क्वेरी

<घंटा/>

इसके लिए आप एक सबक्वायरी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (स्कोर इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

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

mysql> डेमोटेबल वैल्यू (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें (45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ( 55);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें (78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (88); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड)

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

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

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

<पूर्व>+----------+| स्कोर |+----------+| 80 || 45 || 55 || 78 || 88 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

केवल पहले तीन कॉलम मानों का औसत ज्ञात करने के लिए क्वेरी निम्नलिखित है। यहां, हम LIMIT 3 . का उपयोग कर रहे हैं केवल तीन रिकॉर्ड का औसत ज्ञात करने के लिए -

mysql> से औसत (स्कोर) चुनें ( डेमोटेबल लिमिट 3 से स्कोर चुनें) tbl;

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

<पूर्व>+---------------+| औसत (स्कोर) |+---------------+| 60.0000 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में अल्पविराम से अलग किए गए मानों वाले कॉलम से विशिष्ट रिकॉर्ड खोजें

    इसके लिए आप FIND_IN_SET() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (78,45,67,98); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.10 सेकंड) चयन कथन का उपयोग करके तालिका

  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect