मारियाडीबी में, LEFT()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो एक स्ट्रिंग के सबसे बाएं भाग से दिए गए वर्णों की संख्या देता है।
LEFT()
दो तर्क स्वीकार करता है; स्ट्रिंग, और उस स्ट्रिंग के बाएँ भाग से वापस आने वाले वर्णों की संख्या।
सिंटैक्स
वाक्य रचना इस प्रकार है:
LEFT(str,len)
जहां str
स्ट्रिंग है, और len
स्ट्रिंग के बाएँ भाग से निकालने के लिए वर्णों की संख्या है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT LEFT('Aerospace', 4);
परिणाम:
+----------------------+ | LEFT('Aerospace', 4) | +----------------------+ | Aero | +----------------------+
एक डेटाबेस उदाहरण
डेटाबेस कॉलम में मानों का बायां हिस्सा प्राप्त करने का एक उदाहरण यहां दिया गया है:
SELECT
LEFT(ProductDescription, 15) AS "Short Desc",
ProductDescription AS "Full Desc"
FROM Products;
परिणाम:
+-----------------+-----------------------------------------+ | Short Desc | Full Desc | +-----------------+-----------------------------------------+ | Purple. Include | Purple. Includes left handed carry box. | | Blue. Includes | Blue. Includes right handed carry box. | | Approximate 45 | Approximate 45 minute waiting period. | | Approximate 30 | Approximate 30 minute waiting period. | | Wooden handle. | Wooden handle. Free wine glasses. | | Orange. Include | Orange. Includes spare fingers. | | Tied with vines | Tied with vines. Very chewable. | | Brown ceramic w | Brown ceramic with solid handle. | +-----------------+-----------------------------------------+
एक निश्चित लंबाई से अधिक पाठ को छोटा करने के उदाहरण के लिए एक एलिप्सिस के साथ पाठ को कैसे छोटा करें देखें, और केवल उस पाठ में एक इलिप्सिस जोड़ें जिसे छोटा किया गया था।
अशक्त तर्क
यदि कोई (या सभी) तर्क null
. हैं , LEFT()
फ़ंक्शन रिटर्न null
:
SELECT
LEFT(null, 3),
LEFT('Coffee', null),
LEFT(null, null);
परिणाम:
+---------------+----------------------+------------------+ | LEFT(null, 3) | LEFT('Coffee', null) | LEFT(null, null) | +---------------+----------------------+------------------+ | NULL | NULL | NULL | +---------------+----------------------+------------------+
अनुपलब्ध तर्क
कॉलिंग LEFT()
कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:
SELECT LEFT();
परिणाम:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1पर ')' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से संबंधित मैनुअल की जांच करें।