FORMAT() फ़ंक्शन और व्यू से संख्याओं में कॉमा सेपरेटर जोड़ें
बड़ी संख्याओं को पठनीय बनाने के लिए FORMAT() फ़ंक्शन का उपयोग करके हजारों के समूह में कॉमा सेपरेटर जोड़ें, और इसे व्यू में सहेजें।
टेबल और डेटा
mysql> CREATE TABLE DemoTable (StudentId INT);
mysql> INSERT INTO DemoTable VALUES(343898456), (222333444);
मूल डेटा
mysql> SELECT * FROM DemoTable;
+-----------+
| StudentId |
+-----------+
| 343898456 |
| 222333444 |
+-----------+
व्यू बनाना
mysql> CREATE VIEW myView_DemoTable AS
-> SELECT FORMAT(StudentId, 0) AS `StudentId` FROM DemoTable;
Query OK, 0 rows affected (0.18 sec)
व्यू से डेटा देखना
mysql> SELECT * FROM myView_DemoTable;
+-------------+
| StudentId |
+-------------+
| 343,898,456 |
| 222,333,444 |
+-------------+
FORMAT() सिंटैक्स
FORMAT(number, decimal_places[, locale])
- number: फॉर्मेट करने वाला नंबर
- decimal_places: दशमलव स्थान (0 = कोई दशमलव नहीं)
- locale: वैकल्पिक, स्थानीय फॉर्मेट के लिए (जैसे 'de_DE')
महत्वपूर्ण नोट
FORMAT() स्ट्रिंग (VARCHAR) लौटाता है, संख्या नहीं। गणनाओं के लिए मूल संख्यात्मक कॉलम का उपयोग करें, केवल प्रदर्शन के लिए फॉर्मेटेड व्यू का उपयोग करें।
अन्य फॉर्मेटिंग विकल्प
-- भारतीय संख्या प्रणाली (लाख, करोड़) के लिए
SELECT FORMAT(1234567, 0, 'hi_IN'); -- 12,34,567
-- मुद्रा फॉर्मेट के लिए
SELECT CONCAT('₹', FORMAT(price, 2)) FROM products;