MySQL में ट्रेलिंग जीरो हटाने का तरीका
MySQL में किसी कॉलम से अनावश्यक ट्रेलिंग जीरो (दशमलव के बाद के शून्य) हटाने के लिए TRIM() फंक्शन का उपयोग किया जा सकता है। इसका सिंटैक्स निम्नलिखित है:
SELECT TRIM(yourColumnName)+0 AS anyAliasName FROM yourTableName;
उदाहरण के साथ समझें
सबसे पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE removeTrailingZero (
-> Number DECIMAL(10,4)
-> );
अब इसमें कुछ रिकॉर्ड इन्सर्ट करते हैं:
mysql> INSERT INTO removeTrailingZero VALUES(10.789); mysql> INSERT INTO removeTrailingZero VALUES(89.90); mysql> INSERT INTO removeTrailingZero VALUES(8999.70); mysql> INSERT INTO removeTrailingZero VALUES(0.40); mysql> INSERT INTO removeTrailingZero VALUES(0.0);
सभी रिकॉर्ड देखने के लिए:
mysql> SELECT * FROM removeTrailingZero;
आउटपुट:
+-----------+ | Number | +-----------+ | 10.7890 | | 89.9000 | | 8999.7000 | | 0.4000 | | 0.0000 | +-----------+
ट्रेलिंग जीरो हटाने की क्वेरी
mysql> SELECT TRIM(Number)+0 AS WithoutTrailingZero FROM removeTrailingZero;
परिणाम:
+---------------------+ | WithoutTrailingZero | +---------------------+ | 10.789 | | 89.9 | | 8999.7 | | 0.4 | | 0 | +---------------------+
नोट: TRIM() फंक्शन स्ट्रिंग से स्पेस हटाता है, लेकिन जब हम +0 जोड़ते हैं, तो MySQL इसे संख्या में बदल देता है, जिससे अनावश्यक जीरो अपने आप हट जाते हैं।