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

MySQL में सभी कॉलम की लंबाई प्राप्त करके एक नए कॉलम में दिखाएं

CHAR_LENGTH और CONCAT के साथ प्रति पंक्ति कुल अक्षर गिनना

एक पंक्ति के सभी स्ट्रिंग कॉलम की लंबाई का योग निकालकर एक नए कॉलम में दिखाने के लिए CHAR_LENGTH(CONCAT(col1, col2, ...)) का उपयोग करें।

टेबल और डेटा

mysql> CREATE TABLE DemoTable (
    FirstName VARCHAR(100),
    LastName VARCHAR(100)
);
Query OK, 0 rows affected (1.07 sec)
mysql> INSERT INTO DemoTable VALUES('Chris','Brown');
Query OK, 1 row affected (0.20 sec)
mysql> INSERT INTO DemoTable VALUES('David','Miller');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable VALUES('Carol','Taylor');
Query OK, 1 row affected (0.14 sec)

सभी रिकॉर्ड

mysql> SELECT * FROM DemoTable;
+-----------+----------+
| FirstName | LastName |
+-----------+----------+
| Chris     | Brown    |
| David     | Miller   |
| Carol     | Taylor   |
+-----------+----------+
3 rows in set (0.00 sec)

प्रति पंक्ति कुल अक्षर लंबाई

mysql> SELECT CHAR_LENGTH(CONCAT(FirstName, LastName)) FROM DemoTable;

परिणाम:

+-----------------------------------------+
| char_length(concat(FirstName,LastName)) |
+-----------------------------------------+
| 10                                      |
| 11                                      |
| 11                                      |
+-----------------------------------------+
3 rows in set (0.00 sec)

गणना:

  • Chris (5) + Brown (5) = 10
  • David (5) + Miller (6) = 11
  • Carol (5) + Taylor (6) = 11

नोट: CHAR_LENGTH अक्षर गिनता है (बहु-बाइट वर्णों के लिए सही)। LENGTH बाइट गिनता है। CONCAT NULL होने पर NULL लौटाता है; यदि कोई कॉलम NULL हो सकता है, तो CONCAT(COALESCE(FirstName,''), COALESCE(LastName,'')) उपयोग करें।

  1. - MySQL में SUM() के साथ सशर्त गणना करके एक पंक्ति में एकाधिक कॉलम में परिणाम प्रदर्शित करना

    MySQL में पिवट-शैली सशर्त गणना एक ही क्वेरी में विभिन्न श्रेणियों के लिए एकाधिक गणना प्राप्त करने और उन्हें एक पंक्ति में अलग-अलग कॉलम के रूप में प्रदर्शित करने के लिए, SUM() के साथ बूलियन अभिव्यक्तियों का उपयोग करें। उदाहरण: पसंदीदा रंग गिनती SELECT * FROM DemoTable1452; +----------------+ | Favo

  1. - MySQL में DATE_ADD से 45 दिन जोड़कर नए कॉलम में कैसे प्रदर्शित करें?

    MySQL में DATE/DATETIME कॉलम में दिन जोड़ने और परिणाम को नए कॉलम में प्रदर्शित करने के लिए DATE_ADD() फंक्शन (या + INTERVAL सिंटैक्स) का उपयोग करें। यह देय तारीख, समाप्ति तारीख, शेड्यूलिंग गणना के लिए आवश्यक है। उदाहरण: DueTime में 45 दिन जोड़ना डेमो टेबल बनाएं: mysql> CREATE TABLE DemoTable19

  1. - MySQL में रिकॉर्ड घटनाओं की गिनती करके नए कॉलम में कैसे प्रदर्शित करें?

    MySQL में किसी कॉलम के मान की घटनाओं (occurrences) को गिनकर नए कॉलम के रूप में प्रदर्शित करने के लिए, COUNT(*) के साथ GROUP BY का उपयोग करें। यह डेटा वितरण विश्लेषण, डुप्लिकेट पहचान, और आवृत्ति रिपोर्टिंग के लिए मानक तरीका है। उदाहरण: Value कॉलम की घटनाएं गिनना डेमो टेबल बनाएं: mysql> CREATE T