MySQL में, LEFT() फ़ंक्शन एक स्ट्रिंग से सबसे बाएं वर्ण देता है। लौटाए गए वर्णों की संख्या दूसरे तर्क से निर्धारित होती है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
LEFT(str,len)
जहां str वह स्ट्रिंग है जिसमें वह सबस्ट्रिंग शामिल है जिसे आपको वापस करने की आवश्यकता है, और len बाईं ओर से वर्णों की संख्या है जिसे आप वापस करना चाहते हैं।
उदाहरण 1 - मूल उपयोग
यहां एक उदाहरण दिया गया है जहां मैं एक स्ट्रिंग से पहले 2 वर्णों का चयन करता हूं:
SELECT LEFT('Forest', 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | Fo | +--------+
उदाहरण 2 - स्पेस
फ़ंक्शन स्ट्रिंग के भीतर कोई रिक्त स्थान देता है (और उन्हें इसकी गणना में शामिल करता है)। उदाहरण के लिए, यदि मैं पिछले उदाहरण में एक प्रमुख स्थान जोड़ता हूं, तो यह परिणाम है:
SELECT LEFT('Forest', 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | F | +--------+
यदि यह अवांछनीय है, तो आप हमेशा TRIM() . का उपयोग कर सकते हैं स्थान को हटाने के लिए कार्य करें।
SELECT LEFT(TRIM(' Forest'), 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | Fo | +--------+
उदाहरण 3 - डेटाबेस क्वेरी
डेटाबेस क्वेरी में यह फ़ंक्शन कैसा दिखाई दे सकता है, इसका एक उदाहरण यहां दिया गया है:
USE Music;
SELECT
ArtistName AS Original,
LEFT(ArtistName, 3) AS Modified
FROM Artists
LIMIT 5; परिणाम:
+------------------+----------+ | Original | Modified | +------------------+----------+ | Iron Maiden | Iro | | AC/DC | AC/ | | Allan Holdsworth | All | | Buddy Rich | Bud | | Devin Townsend | Dev | +------------------+----------+
इस उदाहरण में, हमें ArtistName . से पहले 3 अक्षर मिलते हैं कॉलम और इसकी तुलना मूल स्ट्रिंग से करें।
उदाहरण 4 - पूर्ण तर्क
फ़ंक्शन
NULL
लौटाता है यदि कोई तर्क NULL है . यहां एक उदाहरण दिया गया है जहां पहला तर्क NULL है :
SELECT LEFT(NULL, 5) AS Result;
परिणाम:
+--------+ | Result | +--------+ | NULL | +--------+
और यहां एक उदाहरण दिया गया है जहां दूसरा तर्क NULL है :
SELECT LEFT('Forest', NULL) AS Result; परिणाम:
+--------+ | Result | +--------+ | NULL | +--------+