Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में UPPER () फ़ंक्शन कैसे काम करता है

MySQL में, UPPER() वर्तमान वर्ण सेट मैपिंग के अनुसार, फ़ंक्शन लोअरकेस वर्णों को अपरकेस में परिवर्तित करता है (डिफ़ॉल्ट मैपिंग utf8mb4 है )

सिंटैक्स

वाक्य रचना इस प्रकार है:

UPPER(str)

जहां str स्ट्रिंग को अपरकेस में बदला जाना है।

उदाहरण

यहां एक उदाहरण दिया गया है:

SELECT UPPER('cat');

परिणाम:

+--------------+
| UPPER('cat') |
+--------------+
| CAT          |
+--------------+

जैसा कि आप उम्मीद कर सकते हैं, यदि स्ट्रिंग में पहले से ही कोई अपरकेस वर्ण हैं, तो वे वर्ण अपरकेस में बने रहेंगे।

उदाहरण:

SELECT UPPER('cat');

परिणाम:

+--------------+
| UPPER('cat') |
+--------------+
| CAT          |
+--------------+

डेटाबेस उदाहरण

डेटाबेस से डेटा चुनने और उसे अपरकेस में बदलने का एक उदाहरण यहां दिया गया है:

USE Music;
SELECT 
    ArtistName AS Original, 
    UPPER(ArtistName) AS Uppercase
FROM Artists
LIMIT 5;

परिणाम:

+------------------+------------------+
| Original         | Uppercase        |
+------------------+------------------+
| Iron Maiden      | IRON MAIDEN      |
| AC/DC            | AC/DC            |
| Allan Holdsworth | ALLAN HOLDSWORTH |
| Buddy Rich       | BUDDY RICH       |
| Devin Townsend   | DEVIN TOWNSEND   |
+------------------+------------------+

बाइनरी स्ट्रिंग्स

यह फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करता है। यदि आपको इसे बाइनरी स्ट्रिंग पर उपयोग करने की आवश्यकता है, तो आपको इसे पहले एक गैर-बाइनरी स्ट्रिंग में बदलना होगा। यहां एक उदाहरण दिया गया है:

SET @str = BINARY 'Cat';
SELECT 
  UPPER(@str) AS 'Binary', 
  UPPER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';

परिणाम:

+--------+-----------+
| Binary | Nonbinary |
+--------+-----------+
| Cat    | CAT       |
+--------+-----------+

यूसीएएसई() फ़ंक्शन

UCASE() फ़ंक्शन UPPER() . का पर्याय है . ध्यान दें कि यदि आप UCASE() . का उपयोग करते हैं एक दृश्य के भीतर, इसे UPPER() . के रूप में फिर से लिखा और संग्रहीत किया जाएगा ।

लोअरकेस में बदलें

LOWER() और LCASE() फ़ंक्शन उसी तरह काम करते हैं जैसे वर्णों को लोअरकेस में बदलने के लिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में इनपुट और आउटपुट की सफाई की पवित्र कब्र?

  2. शीर्ष दस MySQL GUI उपकरण

  3. कमांड लाइन इंटरफेस (सीएलआई) का उपयोग करके एक MySQL डेटाबेस कैसे बनाएं

  4. MySQL में पिछले 1 घंटे का डेटा कैसे प्राप्त करें

  5. किसी इंसर्ट या अपडेट को रोकने के लिए ट्रिगर का उपयोग करें