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

MySQL में कॉलम के कुछ मानों में अग्रणी शून्य कैसे जोड़ें?


LPAD() फ़ंक्शन से बाएं पैडिंग के साथ अग्रणी शून्य जोड़ें

LPAD(str, len, padstr) स्ट्रिंग str को बाएं से padstr से पैड करके लंबाई len तक बढ़ाता है।

सिंटैक्स

SELECT LPAD(कॉलम_नाम, लक्ष्य_लंबाई, '0') FROM टेबल_नाम;

उदाहरण

सरल मान

mysql> SELECT LPAD('98765432', 9, '0');
+----------------------+
| LPAD('98765432',9,0) |
+----------------------+
| 098765432            |
+----------------------+

टेबल पर

1. टेबल बनाएं और डेटा डालें
mysql> CREATE TABLE leadingZeroDemo (Id VARCHAR(200));
mysql> INSERT INTO leadingZeroDemo VALUES ('2345'), ('1234'), ('9876'), ('4321');
2. मूल डेटा
mysql> SELECT * FROM leadingZeroDemo;
+------+
| Id   |
+------+
| 2345 |
| 1234 |
| 9876 |
| 4321 |
+------+
3. 5 अंकों तक अग्रणी शून्य जोड़ें
mysql> SELECT LPAD(Id, 5, '0') FROM leadingZeroDemo;
+--------------+
| LPAD(Id,5,0) |
+--------------+
| 02345        |
| 01234        |
| 09876        |
| 04321        |
+--------------+

संबंधित फ़ंक्शन

फ़ंक्शनकार्य
LPAD(str, len, pad)बाएं पैड
RPAD(str, len, pad)दाएं पैड
ZEROFILL (कॉलम विशेषता)स्वचालित बाएं शून्य पैड (डिस्प्ले चौड़ाई तक)

ZEROFILL बनाम LPAD()

  • ZEROFILL: कॉलम परिभाषा में, केवल प्रदर्शन, निहित UNSIGNED
  • LPAD(): क्वेरी में, वास्तविक मान बदलता है, कोई प्रकार प्रतिबंध नहीं
  • सुझाव: एप्लिकेशन लेयर या LPAD() में फॉर्मेटिंग करें; ZEROFILL अप्रचलित हो सकता है

संख्यात्मक कॉलम के लिए

SELECT LPAD(CAST(num_col AS CHAR), 5, '0') FROM t;
  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

    MySQL में SUBSTRING_INDEX() और LOCATE() फ़ंक्शन का उपयोग करके डिलिमिटर (जैसे अंडरस्कोर) के आधार पर कॉलम को भागों में विभाजित किया जा सकता है। सिंटैक्स 0: बाएं से count भाग -- count < 0: दाएं से |count| भाग उदाहरण: पहला भाग प्राप्त करें (पहले _ से पहले) mysql> CREATE TABLE DemoTable (Name VARCH

  1. - Python में MySQL का उपयोग करके टेबल में नया कॉलम जोड़ना

    कभी-कभी किसी मौजूदा टेबल में नया कॉलम जोड़ने की आवश्यकता होती है। मान लीजिए हमारे पास Students टेबल है जिसमें Name, Age, Roll No जैसे कॉलम हैं। हम इसमें Address नाम का एक नया कॉलम जोड़ना चाहते हैं। यह ALTER कमांड का उपयोग करके किया जा सकता है। ALTER कमांड का उपयोग डेटाबेस में कॉलम को संशोधित, ड्रॉप

  1. - Python में MySQL का उपयोग करके कॉलम में टिप्पणी जोड़ना

    टिप्पणी किसी चीज़ के बारे में पठनीय व्याख्या होती है। कोड में टिप्पणियों का उपयोग कोड स्टेटमेंट के उद्देश्य को समझाने के लिए किया जाता है। इससे बाहरी व्यक्ति को उस विशेष कोड की आवश्यकता और उपयोग समझने में मदद मिलती है। टिप्पणियों को कंपाइलर द्वारा अनदेखा किया जाता है और ये निष्पादित नहीं होतीं। ये