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

MySQL में अधिकतम मिश्रित स्ट्रिंग/इंट कॉलम का चयन कैसे करें?

<घंटा/>

अधिकतम मिश्रित स्ट्रिंग/इंट कॉलम का चयन करने के लिए, आपको सबस्ट्रिंग () फ़ंक्शन का उपयोग करने की आवश्यकता है। वाक्य रचना इस प्रकार है:

<पूर्व>अधिकतम चुनें(कास्ट(सबस्ट्रिंग(आपका कॉलमनाम, 4, लंबाई(आपका कॉलमनाम)-3) अहस्ताक्षरित के रूप में)) आपके टेबलनाम से किसी भी परिवर्तनीय नाम के रूप में;

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

mysql> टेबल बनाएं StringIntMixHighestDemo -> ( -> InvoiceId int NOT NULL AUTO_INCREMENT, -> InvoiceNumber varchar(20), -> PRIMARY KEY(InvoiceId) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) 

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है:

mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV129') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV122') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.22 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV1') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV145') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.18 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV19') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV134') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.13 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV135') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड) mysql> StringIntMixHighestDemo (चालान संख्या) मान ('INV100') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> में StringIntMixHighestDemo(InvoiceNumber) मानों ('INV121') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)

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

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

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

<पूर्व>+-----------+---------------+| चालान आईडी | चालान संख्या |+-----------+---------------+| 1 | INV129 || 2 | आईएनवी122 || 3 | आईएनवी1 || 4 | INV145 || 5 | INV19 || 6 | आईएनवी134 || 7 | INV135 | | 8 | आईएनवी10 || 9 | INV100 || 10 | INV121 |+-----------+---------------+10 पंक्तियों में सेट (0.00 सेकंड)

स्ट्रिंग/इंट कॉलम में अधिकतम मान प्राप्त करने के लिए क्वेरी यहां दी गई है। क्वेरी इस प्रकार है:

mysql> MAX(CAST(SUBSTRING(InvoiceNumber, 4, length(InvoiceNumber)-3) AS UNSIGNED) को HighestValue के रूप में चुनें -> StringIntMixHighestDemo से;

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

<पूर्व>+--------------+| उच्चतम मूल्य |+--------------+| 145 |+--------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. मैं एक MySQL चयन पर एक हस्ताक्षरित int -1 से गुणा कैसे करूं?

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

  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. MySQL में SELECT क्वेरी से एक विशिष्ट कॉलम रिकॉर्ड कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1837 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1837(StudentName) मानों (माइक) में डालें; क्वेरी ठीक है, 1