मारियाडीबी में, LOWER()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो अपने स्ट्रिंग तर्क को सभी वर्णों के साथ लोअरकेस में बदल देता है।
परिणाम वर्तमान वर्ण सेट मैपिंग में वापस कर दिया गया है। डिफ़ॉल्ट latin1
. है (सीपी1252 पश्चिम यूरोपीय)।
एक और मारियाडीबी फ़ंक्शन, LCASE()
LOWER()
. का समानार्थी है .
सिंटैक्स
वाक्य रचना इस प्रकार है:
LOWER(str)
जहां str
लोअरकेस में कनवर्ट करने के लिए स्ट्रिंग है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT LOWER('Crazy Clown');
परिणाम:
+----------------------+ | LOWER('Crazy Clown') | +----------------------+ | crazy clown | +----------------------+
यहां एक और उदाहरण दिया गया है:
SELECT LOWER('FAST ELEPHANT');
परिणाम:
+------------------------+ | LOWER('FAST ELEPHANT') | +------------------------+ | fast elephant | +------------------------+
एक डेटाबेस उदाहरण
डेटाबेस क्वेरी के परिणामों को लोअरकेस में बदलने का एक उदाहरण यहां दिया गया है:
SELECT
StateProvince,
LOWER(StateProvince)
FROM Vendors;
परिणाम:
+---------------+----------------------+ | StateProvince | LOWER(StateProvince) | +---------------+----------------------+ | MI | mi | | QLD | qld | | CA | ca | | NULL | NULL | | NULL | NULL | +---------------+----------------------+
बाइनरी स्ट्रिंग्स
LOWER()
फ़ंक्शन बाइनरी स्ट्रिंग्स पर काम नहीं करता है (BINARY
, VARBINARY
, BLOB
)।
उदाहरण:
SELECT LOWER(BINARY 'FAST ELEPHANT');
परिणाम:
+-------------------------------+ | LOWER(BINARY 'FAST ELEPHANT') | +-------------------------------+ | FAST ELEPHANT | +-------------------------------+
अशक्त तर्क
पासिंग null
रिटर्न null
:
SELECT LOWER(null);
परिणाम:
+-------------+ | LOWER(null) | +-------------+ | NULL | +-------------+
अनुपलब्ध तर्क
कॉलिंग LOWER()
कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:
SELECT LOWER();
परिणाम:
ERROR 1582 (42000): Incorrect parameter count in the call to native function 'LOWER'