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

MySQL में लंबाई बदलने के साथ दशमलव मान में पिछला शून्य निकालें?

<घंटा/>

आप TRIM () फ़ंक्शन का उपयोग करके अनुगामी शून्य को हटा सकते हैं। वाक्य रचना इस प्रकार है।

अपनेTableName से TRIM(yourColumnName)+0 चुनें;

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

mysql> टेबल बनाएं removeTrailingZeroInDecimal -> (-> Id int null auto_increment, -> Amount दशमलव(5,2), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) 

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

mysql> removeTrailingZeroInDecimal (राशि) मान (405.50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> removeTrailingZeroInDecimal (राशि) मान (23.05) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> removeTrailingZeroInDecimal (राशि) मान (12.050) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> removeTrailingZeroInDecimal (राशि) मान (125.23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> removeTrailingZeroInDecimal में डालें (राशि) मान (125.00); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> removeTrailingZeroInDecimal (राशि) मान (126) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

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

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

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

+-----+--------+| आईडी | राशि |+----+----------+| 1 | 405.50 || 2 | 23.05 || 3 | 12.05 || 4 | 125.23 || 5 | 125.00 || 6 | 126.00 |+----+-----------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ दशमलव मान में अनुगामी शून्य को हटाने की क्वेरी है। क्वेरी इस प्रकार है -

mysql> TRIM(राशि)+0 को removeTrailingZeroInDecimal से चुनें;

आउटपुट अनुगामी शून्य के बिना रिकॉर्ड प्रदर्शित करता है।

<पूर्व>+----------------+| ट्रिम (राशि)+0 |+----------------+| 405.5 || 23.05 || 12.05 || 125.23 || 125 || 126 |+----------------+6 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी के साथ दूसरे से वेतन वृद्धि दिनांक/समय मान?

    इसके लिए इंटरवल कमांड के साथ date_add() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1867 (ArrivalTime datetime);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1867 मान (2019-10-12 11:00:23) में डालें; क्वेरी ठीक है

  1. MySQL में मैन्युअल AUTO_INCREMENT प्रारंभ मान के साथ तालिका क्वेरी बनाएं?

    आइए पहले एक टेबल बनाएं - तालिका बनाएँ DemoTable1907 ( UserId int NOT NULL AUTO_INCREMENT, UserName varchar(20), UserAge int, UserCountryName varchar(20), PRIMARY KEY(UserId) ) Engine=MyISAM,AUTO_INCREMENT=100;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ

  1. संख्याओं के साथ VARCHAR स्ट्रिंग में हाइफ़न के बाद संख्याओं को निकालने के लिए MySQL क्वेरी

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