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

MySQL क्वेरी: 9 अंकों से कम वाली संख्याओं में 0 कैसे जोड़ें?

MySQL में LPAD() फ़ंक्शन का उपयोग करके आप संख्याओं (स्ट्रिंग के रूप में) को बाईं ओर से शून्य से पैड करके निश्चित चौड़ाई बना सकते हैं। यह ID, कोड, या खाता संख्या के मानकीकरण के लिए उपयोगी है।

उदाहरण तालिका बनाना

mysql> CREATE TABLE DemoTable (Value VARCHAR(20));

विभिन्न लंबाई की संख्याएं डालना

mysql> INSERT INTO DemoTable VALUES ('3646465'), ('9485757591'), ('485756'), ('959585'), ('124');

मूल डेटा देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| Value      |
+------------+
| 3646465    |
| 9485757591 |
| 485756     |
| 959585     |
| 124        |
+------------+

9 अंकों तक बाईं ओर शून्य पैड करना

mysql> SELECT LPAD(Value, 9, '0') FROM DemoTable;

आउटपुट:

+-------------------+
| LPAD(Value,9,'0') |
+-------------------+
| 003646465         |
| 948575759         |
| 000485756         |
| 000959585         |
| 000000124         |
+-------------------+

व्याख्या: LPAD(str, len, padstr):

  • str - मूल स्ट्रिंग
  • len - लक्ष्य लंबाई (9)
  • padstr - पैडिंग स्ट्रिंग ('0')
  • यदि str पहले से len से लंबा है, तो यह काट दिया जाता है (दूसरी पंक्ति: '9485757591' → '948575759')

काटने से बचने के लिए: लक्ष्य लंबाई को अधिकतम अपेक्षित लंबाई पर सेट करें, या केस स्टेटमेंट का उपयोग करें:

SELECT CASE 
    WHEN LENGTH(Value) >= 9 THEN Value 
    ELSE LPAD(Value, 9, '0') 
END AS PaddedValue FROM DemoTable;

संबंधित: RPAD(str, len, padstr) - दाईं ओर पैडिंग। ZEROFILL कॉलम विशेषता (संख्यात्मक प्रकारों के लिए) स्वचालित रूप से शून्य पैड करती है।

  1. MySQL में फाइल लोकेशन रिकॉर्ड वाली टेबल से सबस्ट्रिंग परिणाम कैसे प्राप्त करें MySQL में फाइल लोकेशन रिकॉर्ड वाली टेबल से सबस्ट्रिंग परिणाम कैसे प्राप्त करें

    सिंटैक्स SELECT SUBSTR(yourColumnName, startIndex, endIndex) FROM yourTableName LIMIT anyValue; SELECT SUBSTR(yourColumnName, startIndex) FROM yourTableName LIMIT anyValue; उदाहरण टेबल बनाएं: INSERT INTO demo11 (fileLocation) VALUES (E:/users/program/sample.sql), (E:/users/data/db.sql), (C:/users/

  1. - C++ में N से छोटी अधिकतम 2 अद्वितीय अंकों वाली सभी संख्याएं प्रिंट करना

    इस समस्या में, हमें एक पूर्णांक N दिया गया है और हमें N से छोटी उन सभी संख्याओं को प्रिंट करना है जिनमें अधिकतम 2 अद्वितीय अंक हों यानी संख्या बनाने के लिए अधिकतम 2 अलग-अलग अंकों का उपयोग किया जा सकता है। उदाहरण Input: N = 17 Output: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 इस समस्या को हल करने

  1. - C++ में Y से कम संख्याओं वाले न्यूनतम सेटों की संख्या

    समस्या कथन लगातार अंकों की एक स्ट्रिंग और एक संख्या Y दी गई है। न्यूनतम सेटों की संख्या ढूंढनी है ताकि प्रत्येक सेट निम्न नियमों का पालन करे: सेट में लगातार संख्याएं होनी चाहिए कोई अंक एक से अधिक बार उपयोग नहीं किया जा सकता सेट में संख्या Y से अधिक नहीं होनी चाहिए उदाहरण यदि str = 123