MySQL में UPPER() फ़ंक्शन का उपयोग करके कॉलम के सभी मानों को अपरकेस में बदलना
MySQL में किसी स्ट्रिंग कॉलम के सभी मानों को अपरकेस (बड़े अक्षर) में बदलने के लिए UPPER() या UCASE() फ़ंक्शन का उपयोग करें।
उदाहरण के साथ पूर्ण कार्यान्वयन
टेबल बनाना
mysql> CREATE TABLE DemoTable627 (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
FirstName VARCHAR(100)
);
रिकॉर्ड डालते समय UPPER() लागू करना
mysql> INSERT INTO DemoTable627(FirstName) VALUES(UPPER('John'));
mysql> INSERT INTO DemoTable627(FirstName) VALUES(UPPER('Sam'));
mysql> INSERT INTO DemoTable627(FirstName) VALUES(UPPER('Mike'));
mysql> INSERT INTO DemoTable627(FirstName) VALUES(UPPER('Carol'));
mysql> INSERT INTO DemoTable627(FirstName) VALUES(UPPER('dAVID'));
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable627;
आउटपुट:
+----+-----------+
| Id | FirstName |
+----+-----------+
| 1 | JOHN |
| 2 | SAM |
| 3 | MIKE |
| 4 | CAROL |
| 5 | DAVID |
+----+-----------+
5 rows in set (0.00 sec)
मुख्य बिंदु:
UPPER('dAVID')→ 'DAVID' (मिश्रित केस को संभालता है)UCASE()UPPER()का समानार्थी है- INSERT के समय लागू करने से स्टोर किया गया डेटा पहले से अपरकेस होता है
मौजूदा डेटा को अपडेट करना
UPDATE DemoTable627 SET FirstName = UPPER(FirstName);
SELECT में उपयोग करना (डेटा बदले बिना)
SELECT Id, UPPER(FirstName) AS FirstName FROM DemoTable627;
संबंधित केस फ़ंक्शन
| फ़ंक्शन | विवरण | उदाहरण |
|---|---|---|
| UPPER()/UCASE() | सभी अपरकेस | 'hello' → 'HELLO' |
| LOWER()/LCASE() | सभी लोअरकेस | 'HELLO' → 'hello' |
| INITCAP() | प्रत्येक शब्द का पहला अक्षर अपरकेस (MySQL में नहीं, Oracle में) | 'hello world' → 'Hello World' |