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()
वर्णों को अपरकेस में बदलने के लिए फ़ंक्शन उसी तरह काम करते हैं।