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

MySQL में concat() और lower() फ़ंक्शन का प्रभावी उपयोग

MySQL में CONCAT() और LOWER() फ़ंक्शन को समझना

MySQL में CONCAT() फ़ंक्शन का उपयोग दो या अधिक स्ट्रिंग्स को जोड़ने के लिए किया जाता है, जबकि LOWER() फ़ंक्शन स्ट्रिंग को लोअरकेस (छोटे अक्षरों) में परिवर्तित करता है। इन दोनों को मिलाकर आप जुड़े हुए स्ट्रिंग्स को सीधे लोअरकेस में प्राप्त कर सकते हैं।

उदाहरण के लिए टेबल बनाना

सबसे पहले एक डेमो टेबल बनाते हैं:

mysql> create table concatAndLowerDemo (
    -> FirstValue varchar(10),
    -> SecondValue varchar(10),
    -> ThirdValue varchar(10),
    -> FourthValue varchar(10)
    -> );
Query OK, 0 rows affected (0.55 sec)

डेटा डालना

अब टेबल में कुछ रिकॉर्ड डालते हैं:

mysql> insert into concatAndLowerDemo values('John','12345','Java','MySQL');
Query OK, 1 row affected (0.21 sec)
mysql> insert into concatAndLowerDemo values('Hi','12345','98764','MongoDB');
Query OK, 1 row affected (0.24 sec)
mysql> insert into concatAndLowerDemo values('9485','746464','903940','cpp');
Query OK, 1 row affected (0.15 sec)

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

mysql> select * from concatAndLowerDemo;

आउटपुट:

+------------+-------------+------------+-------------+
| FirstValue | SecondValue | ThirdValue | FourthValue |
+------------+-------------+------------+-------------+
| John       | 12345       | Java       | MySQL       |
| Hi         | 12345       | 98764      | MongoDB     |
| 9485       | 746464      | 903940     | cpp         |
+------------+-------------+------------+-------------+
3 rows in set (0.00 sec)

CONCAT() और LOWER() को एक साथ उपयोग करना

अब दोनों फ़ंक्शन को एक ही क्वेरी में उपयोग करते हैं:

mysql> select lower(concat(FirstValue,SecondValue,ThirdValue,FourthValue)) AS lowerDemo from concatAndLowerDemo;

परिणाम:

+---------------------+
| lowerDemo           |
+---------------------+
| john12345javamysql  |
| hi1234598764mongodb |
| 9485746464903940cpp |
+---------------------+
3 rows in set (0.00 sec)

मुख्य बिंदु

  • CONCAT() - एकाधिक कॉलम या स्ट्रिंग्स को जोड़ता है
  • LOWER() - परिणाम को लोअरकेस में बदलता है
  • दोनों को नेस्ट करके एक ही क्वेरी में वांछित परिणाम प्राप्त किया जा सकता है
  • यह डेटा क्लीनिंग, रिपोर्टिंग और केस-इनसेंसिटिव तुलना के लिए उपयोगी है
  1. MySQL के NOW() और CURDATE() को UTC कैसे बनाएं? MySQL के NOW() और CURDATE() को UTC कैसे बनाएं?

    MySQL के NOW() और CURDATE() को UTC समयक्षेत्र में काम करने के लिए कॉन्फ़िगरेशन फ़ाइल में सेटिंग बदलनी होती है। विधि 1: my.cnf / my.ini में स्थायी सेटिंग कॉन्फ़िगरेशन फ़ाइल में [mysqld] सेक्शन के अंतर्गत जोड़ें: [mysqld] default-time-zone = +00:00 या [mysqld_safe] के अंतर्गत: [mysqld_safe] timezone

  1. - MySQL क्वेरी में LIKE CONCAT() का उपयोग कैसे करें?

    MySQL LIKE CONCAT(): डायनामिक पैटर्न बनाना CONCAT() फंक्शन का उपयोग करके आप रनटाइम पर LIKE पैटर्न बना सकते हैं। यह तब उपयोगी है जब खोज पैटर्न किसी कॉलम, वेरिएबल, या पैरामीटर से आता है। उदाहरण: o अक्षर वाले नाम खोजें टेबल बनाएं: CREATE TABLE DemoTable (Name VARCHAR(50)); INSERT INTO DemoTable VALUES

  1. - MySQL में AND/OR का उपयोग करके चयन क्वेरी निष्पादित करें

    AND और OR तार्किक ऑपरेटर को मिलाकर एक ही क्वेरी में कई फ़िल्टर शर्तें लागू करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( StudentId INT, StudentName VARCHAR(20), StudentSubject VARCHAR(20) ); Query OK, 0 rows affected (0.62 sec) INSERT INTO DemoTable VALUES (10,Chris,MongoDB