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 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र