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

MySQL में ZEROFILL का उपयोग करके फ़ील्ड के प्रदर्शित मान को शून्य से पैड कैसे करें?

MySQL में इसके लिए ZEROFILL का उपयोग करें। ZEROFILL फ़ील्ड के प्रदर्शित मान को कॉलम परिभाषा में निर्दिष्ट प्रदर्शन चौड़ाई तक बाईं ओर शून्य से पैड करता है। उदाहरण के लिए, यदि कॉलम INT(8) पर सेट है, तो चौड़ाई 8 है। यदि संख्या 29654 है, तो कुल चौड़ाई 8 के लिए बाईं ओर शून्य पैड किया जाएगा:

00029654

टेबल बनाएं

mysql> create table DemoTable (
    -> Number INT(8) ZEROFILL
    -> );
Query OK, 0 rows affected (0.50 sec)

रिकॉर्ड्स डालें

mysql> insert into DemoTable values(10);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(1234);
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(1);
Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable values(678965);
Query OK, 1 row affected (0.20 sec)

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

mysql> select * from DemoTable;

आउटपुट:

+----------+
| Number   |
+----------+
| 00000010 |
| 00001234 |
| 00000001 |
| 00678965 |
+----------+
4 rows in set (0.00 sec)

मुख्य बिंदु:

  • INT(8) ZEROFILL - 8 अंकों की प्रदर्शन चौड़ाई, शून्य-पैडेड
  • केवल प्रदर्शन प्रभावित होता है, संग्रहीत मान अपरिवर्तित रहता है
  • UNSIGNED अंतर्निहित है (ZEROFILL के साथ स्वचालित)
  • ऋणात्मक संख्याओं के लिए काम नहीं करता (UNSIGNED के कारण)
  • एप्लिकेशन लेयर में फॉर्मेटिंग के लिए LPAD() या FORMAT() का उपयोग करें
  1. - MySQL में IN क्लॉज और ORDER BY FIELD से निर्दिष्ट क्रम में पंक्तियां चुनें

    IN() और FIELD() से कस्टम क्रम में परिणाम प्राप्त करें IN() क्लॉज से विशिष्ट मान चुनें और FIELD() फ़ंक्शन से कस्टम क्रम में सॉर्ट करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1986 ( Number int ); Query OK, 0 rows affected (0.00 sec) mysql> insert into DemoTable1986 values(50); .

  1. - MySQL में कॉलम मान के पहले अक्षर को प्राप्त करके दूसरे कॉलम में डालें

    समाधान LEFT() फंक्शन का उपयोग करके पहले अक्षर को निकालें और UPDATE से दूसरे कॉलम में स्टोर करें। उदाहरण टेबल बनाएं: INSERT INTO DemoTable2036 (Title) VALUES (Chris), (John), (Adam); अपडेट क्वेरी UPDATE DemoTable2036 SET FirstLetter = LEFT(Title, 1); परिणाम +-------------+-------+ | FirstLetter

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग