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

MySQL में UPPER() फंक्शन से लोअरकेस को अपरकेस में बदलें

MySQL में UPPER() / UCASE() फंक्शन से स्ट्रिंग को अपरकेस (बड़े अक्षर) में कन्वर्ट करना

सिंटैक्स:

SELECT UPPER('yourStringValue');

UCASE() UPPER() का समानार्थी है।

सरल उदाहरण:

mysql> SELECT UPPER('john');
+---------------+ 
| UPPER('john') | 
+---------------+ 
| JOHN          | 
+---------------+ 
1 row in set (0.00 sec)

टेबल डेटा अपडेट करना (लोअरकेस → अपरकेस):

1. टेबल बनाएं:

mysql> CREATE TABLE UpperTableDemo (BookName LONGTEXT); 
Query OK, 0 rows affected (0.70 sec)

2. लोअरकेस डेटा डालें:

mysql> INSERT INTO UpperTableDemo VALUES('introduction to c');
mysql> INSERT INTO UpperTableDemo VALUES('introduction to java');
mysql> INSERT INTO UpperTableDemo VALUES('introduction to python');
mysql> INSERT INTO UpperTableDemo VALUES('introduction to c#');

3. अपडेट से पहले:

+------------------------+ 
| BookName               | 
+------------------------+ 
| introduction to c      | 
| introduction to java   | 
| introduction to python | 
| introduction to c#     | 
+------------------------+ 
4 rows in set (0.00 sec)

4. सभी को अपरकेस में बदलें:

mysql> UPDATE UpperTableDemo SET BookName = UPPER(BookName); 
Query OK, 4 rows affected (0.16 sec) 
Rows matched: 4 Changed: 4 Warnings: 0

5. अपडेट के बाद:

+------------------------+ 
| BookName               | 
+------------------------+ 
| INTRODUCTION TO C      | 
| INTRODUCTION TO JAVA   | 
| INTRODUCTION TO PYTHON | 
| INTRODUCTION TO C#     | 
+------------------------+ 
4 rows in set (0.00 sec)

SELECT में उपयोग (डेटा बदले बिना):

SELECT UPPER(column_name) AS upper_name FROM table_name;

केस फंक्शन तुलना:

फंक्शनकार्यउदाहरण
UPPER(str) / UCASE(str)अपरकेस'abc' → 'ABC'
LOWER(str) / LCASE(str)लोअरकेस'ABC' → 'abc'
INITCAP(str)प्रत्येक शब्द का पहला अक्षर बड़ा (MySQL में नहीं, Oracle/PostgreSQL में)'hello world' → 'Hello World'

MySQL में INITCAP विकल्प:

-- सरल संस्करण (पहला अक्षर बड़ा, बाकी छोटा)
SELECT CONCAT(UPPER(SUBSTRING(str,1,1)), LOWER(SUBSTRING(str,2))) FROM table;

-- प्रत्येक शब्द के लिए (जटिल, स्टोर्ड फंक्शन बेहतर)

कोलेशन नोट:

  • UPPER() कनेक्शन कोलेशन का उपयोग करता है
  • यूनिकोड/गैर-अंग्रेजी टेक्स्ट के लिए उचित कोलेशन सुनिश्चित करें
  • utf8mb4_unicode_ci कोलेशन बहुभाषी UPPER/LOWER के लिए बेहतर
  1. - C# में अपरकेस को लोअरकेस में कैसे बदलें?

    परिचय C# में किसी स्ट्रिंग को अपरकेस (बड़े अक्षर) से लोअरकेस (छोटे अक्षर) में बदलने के लिए ToLower() मेथड का उपयोग किया जाता है। उदाहरण मान लीजिए आपकी स्ट्रिंग है: str = TIM; इसे लोअरकेस में बदलने के लिए: Console.WriteLine(Converted to LowerCase : {0}, str.ToLower()); पूर्ण कोड using System; usi

  1. - C# में लोअरकेस को अपरकेस में कैसे बदलें?

    परिचय C# में किसी स्ट्रिंग को लोअरकेस (छोटे अक्षर) से अपरकेस (बड़े अक्षर) में बदलने के लिए ToUpper() मेथड का उपयोग किया जाता है। उदाहरण मान लीजिए आपकी स्ट्रिंग है: str = david; इसे अपरकेस में बदलने के लिए: Console.WriteLine(Converted to UpperCase : {0}, str.ToUpper()); पूर्ण कोड using System; us

  1. Excel में LOWER और UPPER फ़ंक्शन से टेक्स्ट केस बदलें Excel में LOWER और UPPER फ़ंक्शन से टेक्स्ट केस बदलें

    Excel में LOWER और UPPER फ़ंक्शन का उपयोग करके टेक्स्ट केस बदलें Microsoft Excel में, Upper और Lower फ़ंक्शन टेक्स्ट फ़ंक्शन हैं। Lower फ़ंक्शन का उद्देश्य टेक्स्ट को लोअरकेस में बदलना है, और Upper फ़ंक्शन टेक्स्ट को अपरकेस में बदलता है। Upper और Lower फ़ंक्शन के लिए सिंटैक्स Lower फ़ंक्शन का सूत्र