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

MySQL क्वेरी वर्चर फ़ील्ड में संख्यात्मक मानों के साथ अधिकतम मान प्राप्त करने के लिए?

<घंटा/>

अधिकतम मान प्राप्त करने के लिए, अधिकतम () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं findMaxValueInVarcharField -> ( -> आईडी int NULL AUTO_INCREMENT PRIMARY KEY, -> Value varchar(200) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.09 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> findMaxValueInVarcharField (मान) मान ('200') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> findMaxValueInVarcharField (मान) मान ('1000') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.25 सेकंड) mysql> findMaxValueInVarcharField (मान) मान ('899474') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> findMaxValueInVarcharField (मान) मान ('39474') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड)mysql> findMaxValueInVarcharField(Value) मान ('4958') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

+-----+--------+| आईडी | मूल्य |+----+----------+| 1 | 200 || 2 | 1000 || 3 | 899474 || 4 | 39474 || 5 | 4958 |+----+--------+5 पंक्तियाँ सेट में (0.00 सेकंड)

वर्चर फ़ील्ड में संख्यात्मक मानों से अधिकतम प्राप्त करने के लिए क्वेरी निम्नलिखित है -

mysql> मैक्स का चयन करें (कास्ट (अहस्ताक्षरित के रूप में मान)) AS MaxValueFromVarcharField fromfindMaxValueInVarcharField;

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

<पूर्व>+----------------------------+| मैक्सिममवैल्यूफ्रॉमवर्करफिल्ड |+----------------------------+| 899474 |+----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL क्वेरी का उपयोग करके चौथा उच्चतम मूल्य कैसे प्राप्त करें?

    चौथा उच्चतम मान प्राप्त करने के लिए, ORDER BY के साथ LIMIT OFFSET का उपयोग करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(राशि int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें(995) 0.10 सेकंड) चयन कथन क

  1. MySQL एग्रीगेट फ़ंक्शन के साथ कॉलम का अधिकतम मान प्राप्त करें

    एक कॉलम का अधिकतम मान प्राप्त करने के लिए, MySQL में एक पूर्वनिर्धारित कुल फ़ंक्शन MAX () है। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.96 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (999); क्वेरी ठीक

  1. एक स्ट्रिंग फ़ील्ड में संख्यात्मक वर्णों द्वारा पंक्तियों को समूहबद्ध करने के लिए MySQL क्वेरी?

    इसके लिए, आप + ऑपरेटर की मदद से 0 को स्ट्रिंग फ़ील्ड के साथ जोड़ सकते हैं। यहां परिदृश्य ऐसा है जैसे हमें संख्यात्मक 9844 . लाने की आवश्यकता है एक स्ट्रिंग फ़ील्ड से 9844Bob . आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड) इंसर