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

MySQL में कॉलम को राइट-एलाइन कैसे करें?

LPAD() फ़ंक्शन से कॉलम मान राइट-एलाइन करें

किसी कॉलम के मान को निश्चित चौड़ाई में दाएं संरेखित (राइट-एलाइन) करने के लिए LPAD() फ़ंक्शन का उपयोग करें। यह रिपोर्ट और फिक्स्ड-विड्थ आउटपुट के लिए उपयोगी है।

सिंटैक्स

LPAD(string, length, pad_string)

टेबल और डेटा

mysql> CREATE TABLE DemoTable (FullName VARCHAR(100));
mysql> INSERT INTO DemoTable VALUES('John Smith'), ('David Miller'), ('Sam Williams'), ('Carol Taylor');

मूल डेटा

mysql> SELECT * FROM DemoTable;

+--------------+
| FullName     |
+--------------+
| John Smith   |
| David Miller |
| Sam Williams |
| Carol Taylor |
+--------------+

70 कैरेक्टर चौड़ाई में राइट-एलाइन

mysql> SELECT LPAD(FullName, 70, ' ') FROM DemoTable;

+------------------------------------------------------------------------+
| LPAD(FullName,70,' ')                                                  |
+------------------------------------------------------------------------+
|                                                                  John Smith |
|                                                               David Miller |
|                                                               Sam Williams |
|                                                               Carol Taylor |
+------------------------------------------------------------------------+

LPAD पैरामीटर

  • string: स्रोत स्ट्रिंग
  • length: वांछित कुल लंबाई
  • pad_string: पैडिंग के लिए स्ट्रिंग (आमतौर पर स्पेस)

संख्याओं के लिए राइट-एलाइन

SELECT LPAD(CAST(amount AS CHAR), 15, ' ') FROM transactions;
-- परिणाम: "        1234.56"

RPAD() - लेफ्ट-एलाइन के लिए

SELECT RPAD(FullName, 30, ' ') FROM DemoTable;
-- बाएं संरेखित, दाएं पैडिंग

संयुक्त: कॉलम हेडर के साथ

SELECT 
    LPAD('Name', 30, ' ') AS Name,
    LPAD('Amount', 15, ' ') AS Amount
UNION ALL
SELECT 
    LPAD(name, 30, ' '),
    LPAD(CAST(amount AS CHAR), 15, ' ')
FROM transactions;

नोट

यह केवल प्रदर्शन के लिए है। एप्लिकेशन लेवल पर फॉर्मेटिंग करना आमतौर पर बेहतर होता है।

  1. MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें? MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

    MySQL में SELECT ... INTO OUTFILE का उपयोग करके आप किसी क्वेरी के परिणाम को सर्वर पर एक फ़ाइल में निर्यात कर सकते हैं। यह डेटा निर्यात, बैकअप, या अन्य सिस्टम के साथ एकीकरण के लिए उपयोगी है। सिंटैक्स SELECT yourColumnName FROM yourTableName INTO OUTFILE file_path; उदाहरण तालिका बनाना और डेटा डालना

  1. - MySQL में SUBSTRING_INDEX() का उपयोग करके कॉलम कैसे विभाजित करें?

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

  1. - MySQL सीक्वेंस कैसे बनाएं?

    MySQL में सीक्वेंस क्या है? MySQL में, एक सीक्वेंस इंटीजर्स की एक सूची को संदर्भित करता है जो आरोही क्रम में 1 से शुरू होकर या 0 से यदि निर्दिष्ट किया गया हो, उत्पन्न होती है। कई एप्लिकेशन को सीक्वेंस की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्या उत्पन्न करने के लिए किया