MySQL में, LOWER() वर्तमान वर्ण सेट मैपिंग के अनुसार फ़ंक्शन अपरकेस वर्णों को लोअरकेस में परिवर्तित करता है (डिफ़ॉल्ट मैपिंग utf8mb4 है )
सिंटैक्स
वाक्य रचना इस प्रकार है:
LOWER(str)
जहां str वह स्ट्रिंग है जिसे लोअरकेस में बदला जाना है।
उदाहरण
यहां एक उदाहरण दिया गया है:
SELECT LOWER('CAT'); परिणाम:
+--------------+
| LOWER('CAT') |
+--------------+
| cat |
+--------------+ बेशक, यदि स्ट्रिंग में पहले से ही कोई लोअरकेस वर्ण हैं, तो वे वर्ण लोअरकेस बने रहेंगे।
उदाहरण:
SELECT LOWER('Cat'); परिणाम:
+--------------+
| LOWER('Cat') |
+--------------+
| cat |
+--------------+ डेटाबेस उदाहरण
डेटाबेस से डेटा चुनने और इसे लोअरकेस में बदलने का एक उदाहरण यहां दिया गया है:
USE Music;
SELECT
ArtistName AS Original,
LOWER(ArtistName) AS Lowercase
FROM Artists
LIMIT 5; परिणाम:
+------------------+------------------+ | Original | Lowercase | +------------------+------------------+ | 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 LOWER(@str) AS 'Binary', LOWER(CONVERT(@str USING utf8mb4)) AS 'Nonbinary';
परिणाम:
+--------+-----------+ | Binary | Nonbinary | +--------+-----------+ | Cat | cat | +--------+-----------+
एलसीएएसई () फ़ंक्शन
LCASE() फ़ंक्शन LOWER() . का पर्याय है . ध्यान दें कि यदि आप LCASE() . का उपयोग करते हैं एक दृश्य के भीतर, इसे LOWER() . के रूप में फिर से लिखा और संग्रहीत किया जाएगा ।
अपरकेस में बदलें
UPPER() और UCASE() वर्णों को अपरकेस में बदलने के लिए फ़ंक्शन उसी तरह काम करते हैं।