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

MySQL कॉलम में निम्नतम और उच्चतम मानों के लिए पंक्ति डेटा प्राप्त करें

<घंटा/>

एक MySQL कॉलम में सबसे कम मानों के लिए, MIN() विधि का उपयोग करें और उच्चतम के लिए, MAX() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल मानों में डालें ('क्रिस', 3599); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('डेविड', 7843); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) )mysql> डेमोटेबल मानों में डालें ('माइक', 97474); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब', 65884); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) 

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

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

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

<पूर्व>+--------------+---------------+| ग्राहक का नाम | उत्पाद राशि |+--------------+---------------+| क्रिस | 3599 || डेविड | 7843 || माइक | 97474 || बॉब | 65884 |+--------------+---------------+4 पंक्तियाँ सेट में (0.00 सेकंड)

MAX() और MIN() का उपयोग करके निम्नतम और उच्चतम मान प्राप्त करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां ProductAmount=(DemoTable से अधिकतम (ProductAmount) चुनें) या ProductAmount=(DemoTable से min(ProductAmount) चुनें);

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

<पूर्व>+--------------+---------------+| ग्राहक का नाम | उत्पाद राशि |+--------------+---------------+| क्रिस | 3599 || माइक | 97474 |+--------------+---------------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. समसामयिक कॉलम में 1 मानों के आधार पर डेटा को एक पंक्ति में समूहित करने और डेटा रखने के लिए MySQL क्वेरी?

    इसके लिए GROUP_CONCAT() का इस्तेमाल करें। केवल 1 मानों के लिए, MySQL WHERE क्लॉज के साथ काम करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(PlayerName varchar(40), PlayerStatus tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डे

  1. MySQL में एक कॉलम अपडेट करें और पिछला अंडरस्कोर मान हटा दें

    अनुगामी मानों को हटाने के लिए, नीचे दिए गए अपडेट सिंटैक्स के अनुसार TRIM() का उपयोग करें - अपना TableNameset yourColumnName=trim(आपके ColumnName से _ के बाद) अपडेट करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.33 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें

  1. एक विशिष्ट कॉलम मान को ठीक करें और MySQL में शेष पंक्तियों के लिए यादृच्छिक मान प्रदर्शित करें

    यादृच्छिक पंक्तियों के लिए, आप रैंड () का उपयोग कर सकते हैं, जबकि एक विशिष्ट कॉलम को ठीक करने के लिए, क्लॉज द्वारा ऑर्डर का उपयोग करें। आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1921 (नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - Dem