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

MySQL में संख्याओं को मानव-पठनीय (सेपरेटर के साथ) कैसे बनाएँ?

MySQL में FORMAT() से संख्याओं को मानव-पठनीय बनाना

बड़ी संख्याओं में कॉमा सेपरेटर जोड़ने के लिए FORMAT() फ़ंक्शन का उपयोग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable859 (Number BIGINT);
Query OK, 0 rows affected (1.54 sec)
mysql> INSERT INTO DemoTable859 VALUES(747464646473737);
Query OK, 1 row affected (0.45 sec)
mysql> INSERT INTO DemoTable859 VALUES(3836365366464);
Query OK, 1 row affected (0.71 sec)
mysql> INSERT INTO DemoTable859 VALUES(8376437647433);
Query OK, 1 row affected (0.46 sec)

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable859;
+-----------------+
| Number          |
+-----------------+
| 747464646473737 |
| 3836365366464   |
| 8376437647433   |
+-----------------+
3 rows in set (0.00 sec)

मानव-पठनीय प्रारूप में प्रदर्शित करने का क्वेरी

mysql> SELECT FORMAT(Number, 0) AS HumanReadableFormat FROM DemoTable859;

परिणाम

+---------------------+
| HumanReadableFormat |
+---------------------+
| 747,464,646,473,737 |
| 3,836,365,366,464   |
| 8,376,437,647,433   |
+---------------------+
3 rows in set (0.00 sec)

सिंटैक्स: FORMAT(N, D) — N संख्या है, D दशमलव स्थानों की संख्या है। 0 देने पर कोई दशमलव नहीं, केवल पूर्णांक भाग में कॉमा।

नोट: FORMAT() स्ट्रिंग लौटाता है, संख्या नहीं। गणना के लिए मूल कॉलम उपयोग करें। लोकेल-विशिष्ट सेपरेटर के लिए SET lc_time_names प्रभावित नहीं करता; MySQL का FORMAT() हमेशा कॉमा उपयोग करता है।

  1. - MySQL में कस्टम फ़ंक्शन से कॉमा-सूची स्ट्रिंग का योग निकालें

    MySQL में कॉमा-अलग संख्याओं वाले स्ट्रिंग का योग निकालने के लिए कोई अंतर्निहित फ़ंक्शन नहीं है। एक कस्टम स्टोर्ड फ़ंक्शन बनाकर यह कार्य कर सकते हैं। कस्टम फ़ंक्शन बनाएं DELIMITER ; उपयोग उदाहरण 1. टेबल बनाएं ); 2. डेटा डालें INSERT INTO DemoTable VALUES(20,10,40,50,60); 3. फ़ंक्शन कॉल करें

  1. - MySQL में INET_ATON का उपयोग करके IP पतों को मानव-पठनीय क्रम में ऑर्डर करें

    MySQL में IP पतों को सही ढंग से क्रमबद्ध करना: INET_ATON() IP पते (IPv4) को स्ट्रिंग के रूप में क्रमबद्ध करने पर गलत क्रम मिलता है क्योंकि स्ट्रिंग तुलना वर्ण-दर-वर्ण काम करती है (उदाहरण: 192.168.110.100 192.168.110.2 से पहले आता है)। INET_ATON() IP पते को संख्या में बदलता है, जिससे सही संख्यात्मक क

  1. - MySQL में 'FROM' को कॉलम नाम कैसे बनाएं?

    चूंकि FROM एक आरक्षित शब्द है, इसे कॉलम नाम मानने के लिए बैकटिक्स प्रतीक का उपयोग करें। हम अब FROM आरक्षित शब्द को बैकटिक से घेरकर एक टेबल बनाएंगे: mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड