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

MySQL में दो से अधिक घटनाओं के साथ रिकॉर्ड प्रदर्शित करें?

<घंटा/>

इसके लिए आप GROUP BY HAVING क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ->विषय varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> डेमोटेबल (विषय) मान ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (विषय) मान ('MongoDB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है ( 0.09 सेकंड) mysql> डेमोटेबल (विषय) मान ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (विषय) मान ('जावा') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.56 सेकंड) mysql> डेमोटेबल (विषय) मान ('एसक्यूएल सर्वर') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल (विषय) मानों ('मोंगोडीबी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल (विषय) मान ('MySQL') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.48 सेकंड)

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

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

आउटपुट

<पूर्व>+----+---------------+| आईडी | विषय |+----+------------+| 1 | मायएसक्यूएल || 2 | मोंगोडीबी || 3 | मायएसक्यूएल || 4 | जावा || 5 | एसक्यूएल सर्वर || 6 | मोंगोडीबी || 7 | MySQL |+----+------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

MySQL में 2 से अधिक आवृत्तियों के साथ अलग-अलग रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है।

mysql> डेमोटेबल से सब्जेक्ट, काउंट (सब्जेक्ट) फ्रीक चुनें -> सब्जेक्ट द्वारा ग्रुप -> काउंट (विषय)> 2;

आउटपुट

<पूर्व>+------+------+| विषय | फ्रीक |+-----------+------+| माईएसक्यूएल | 3 |+-----------+------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL के साथ UPDATE स्टेटमेंट में if स्टेटमेंट का उपयोग करके सेट की गई शर्तों के साथ रिकॉर्ड प्रदर्शित करें

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

  1. MySQL में तिथियों को समूहीकृत करके रिकॉर्ड प्रदर्शित करें

    MySQL में तिथियों को समूहबद्ध करने के लिए, ग्रुप बाय क्लॉज का उपयोग करें - टेबल बनाएं DemoTable2002( CustomerName varchar(20), CustomerShippingDate datetime);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2002 मानों में डालें ( क्रिस

  1. MySQL में TRUE FALSE रिकॉर्ड को 0 1 के रूप में प्रदर्शित करें

    0 और 1 मान प्रदर्शित करने के लिए कॉलम को बूलियन के रूप में सेट करें। आइए एक टेबल बनाएं - mysql> create table DemoTable2035    -> (    -> Id int NOT NULL AUTO_INCREMENT,    -> Name varchar(20),    -> isMarried boolean,    -> PRIMARY