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

MySQL में दो या दो से अधिक क्षेत्रों से सबसे बड़ा मूल्य?

<घंटा/>

दो या दो से अधिक फ़ील्ड से सबसे बड़ा मान जानने के लिए, MySQL से फ़ंक्शन GREATEST () का उपयोग करें।

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

अपनेTableName से ग्रेटेस्ट(MAX(yourColumnName1),MAX(yourColumnName2),............MAX(yourColumnName2) ) चुनें;

आइए हम दो से अधिक स्तंभों वाली तालिका बनाकर उपरोक्त अवधारणा को समझते हैं -

mysql> तालिका बनाएं GreatestOfTwoOrMore -> ( -> Marks1 int, -> Marks2 int, -> Marks3 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

तालिका में रिकॉर्ड डालने की क्वेरी यहां दी गई है -

mysql> GreatestOfTwoOrMore मानों (23,78,89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> GreatestOfTwoOrMore मानों (50,100,150) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) mysql> सम्मिलित करें GreatestOfTwoOrMore मानों (100,500,2000) में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

निम्नलिखित क्वेरी का उपयोग करके ऊपर डाले गए सभी मान प्रदर्शित करें -

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

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

<पूर्व>+-----+-----------+----------+| मार्क्स1 | मार्क्स2 | मार्क्स3 |+----------+--------+----------+| 23 | 78 | 89 || 50 | 100 | 150 || 100 | 500 | 2000 |+----------+--------+----------+3 पंक्तियों में सेट (0.00 सेकंड)

आइए हम दो या दो से अधिक क्षेत्रों से सबसे बड़ा मूल्य प्राप्त करने के लिए निम्नलिखित क्वेरी का उपयोग करके उपरोक्त अवधारणा को लागू करें।

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

mysql> GreatestOfTwoOrMore से ग्रेटेस्ट (MAX(marks1),MAX(marks2),MAX(marks3)) चुनें;

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

<पूर्व>+------------------------------------------ -+| ग्रेटेस्ट (MAX(marks1),MAX(marks2),MAX(marks3)) |+----------------------------- ----------------+| 2000 |+-------------------------------------------------------- +1 पंक्ति में सेट (0.06 सेकंड)
  1. MySQL में अधिकतम से न्यूनतम मान को छाँटना

    अधिकतम से न्यूनतम मान में क्रमबद्ध करने के लिए, ORDER BY length() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (765); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) चयन कथन

  1. प्रत्येक स्तंभ मान से अंतिम दो शब्दों को हटाने के लिए MySQL क्वेरी

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

  1. डुप्लिकेट आईडी से अधिकतम संबंधित मान प्राप्त करने के लिए MySQL पंक्तियों का संयोजन?

    इसके लिए आप ग्रुप बाय क्लॉज का इस्तेमाल कर सकते हैं। अधिकतम मान ज्ञात करने के लिए, MAX() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1804 (Id int, Marks1 int, Marks2 int, Marks3 int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर