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

किसी विशेष महीने से सभी प्रविष्टियों का चयन करने के लिए MySQL क्वेरी

<घंटा/>

MySQL में किसी विशेष महीने से सभी प्रविष्टियों का चयन करने के लिए, माहनाम () या माह () फ़ंक्शन का उपयोग करें।

वाक्य रचना इस प्रकार है।

अपनेTableName से *चुनें जहां माहनाम(yourColumnName)='yourMonthName';

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> तालिका बनाएं SelectAllEntriesDemo -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ShippingDate datetime -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

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

क्वेरी इस प्रकार है

mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2019-01-21') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2018-02-24') में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2010-10-22') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मानों में डालें ( '2011-04-12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2013-02-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SelectAllEntriesDemo (शिपिंगडेट) मान ('2014-02-15') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2016-06-14') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मान ('2017-02-14') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.51 सेकंड) mysql> selectAllEntriesDemo (शिपिंगडेट) मानों में डालें ('2015-03- 29');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

क्वेरी इस प्रकार है।

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

निम्न आउटपुट है।

<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 1 | 2019-01-21 00:00:00 || 2 | 2018-02-24 00:00:00 || 3 | 2010-10-22 00:00:00 || 4 | 2011-04-12 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 7 | 2016-06-14 00:00:00 || 8 | 2017-02-14 00:00:00 || 9 | 2015-03-29 00:00:00 |+----+---------------------+9 पंक्तियों में सेट (0.00 सेकंड)

किसी विशेष महीने से सभी प्रविष्टियों का चयन करने के लिए निम्नलिखित क्वेरी है:

mysql> SelectAllEntriesDemo से * चुनें जहां महीने का नाम (शिपिंग दिनांक) ='फरवरी';

यहाँ आउटपुट है।

<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 2 | 2018-02-24 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 8 | 2017-02-14 00:00:00 |+----+---------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक वैकल्पिक प्रश्न है।

mysql> selectAllEntriesDemo से *चुनें जहां महीना(शिपिंगडेट)=2;

निम्न आउटपुट है।

<पूर्व>+----+---------------------+| आईडी | शिपिंग तिथि |+----+---------------------+| 2 | 2018-02-24 00:00:00 || 5 | 2013-02-10 00:00:00 || 6 | 2014-02-15 00:00:00 || 8 | 2017-02-14 00:00:00 |+----+---------------------+4 पंक्तियों में सेट (0.04 सेकंड)
  1. महीने के हिसाब से MySQL कैसे चुनें?

    महीने के अनुसार चयन करने के लिए, MONTH() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1599 मान (2018-12-26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग

  1. महीने के आधार पर एक MySQL तालिका से कुल का चयन करें

    इसके लिए आप GROUP BY MONTH() का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। DemoTable1628 मानों में डालें ( 2019-10-10,900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड) चयनित कथन का उपयोग कर

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु