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() - परिणाम को लोअरकेस में बदलता है
- दोनों को नेस्ट करके एक ही क्वेरी में वांछित परिणाम प्राप्त किया जा सकता है
- यह डेटा क्लीनिंग, रिपोर्टिंग और केस-इनसेंसिटिव तुलना के लिए उपयोगी है