SQL सर्वर में, आप T-SQL का उपयोग कर सकते हैं LEFT()
स्ट्रिंग के बाएँ भाग से दिए गए वर्णों की संख्या को वापस करने के लिए कार्य करता है।
फ़ंक्शन दो तर्क स्वीकार करता है; स्ट्रिंग ही, और उस स्ट्रिंग से आप जितने वर्णों को वापस करना चाहते हैं।
सिंटैक्स
दोनों कार्यों के लिए आधिकारिक वाक्य रचना इस प्रकार है:
LEFT ( character_expression , integer_expression )
जहां character_expression
स्ट्रिंग है, और integer_expression
वर्णों की संख्या है जो आप उस स्ट्रिंग से वापस करना चाहते हैं।
यदि दूसरा तर्क bigint . टाइप करें और इसमें एक बड़ा मान होता है, पहला तर्क (यानी स्ट्रिंग) बड़े डेटा प्रकार का होना चाहिए जैसे varchar(max) ।
उदाहरण 1 - मूल उपयोग
यहां एक स्ट्रिंग से 3 सबसे बाएं वर्णों को चुनने का एक उदाहरण दिया गया है:
SELECT LEFT('Catastrophic', 3) AS Result;
परिणाम:
+----------+ | Result | |----------| | Cat | +----------+
उदाहरण 2 - ऋणात्मक पूर्णांक व्यंजक
दूसरा तर्क सकारात्मक मान होना चाहिए। यदि यह एक ऋणात्मक मान है, तो एक त्रुटि लौटा दी जाती है:
SELECT LEFT('Catastrophic', -3) AS Result;
परिणाम:
Invalid length parameter passed to the left function.
उदाहरण 3 - डेटाबेस क्वेरी
यहां LEFT()
. का उपयोग करने का एक उदाहरण दिया गया है डेटाबेस से लौटाए गए डेटा पर फ़ंक्शन:
USE Music; SELECT TOP 7 ArtistName AS Original, LEFT(ArtistName, 5) AS Modified FROM Artists;
परिणाम:
+------------------+------------+ | Original | Modified | |------------------+------------| | Iron Maiden | Iron | | AC/DC | AC/DC | | Allan Holdsworth | Allan | | Buddy Rich | Buddy | | Devin Townsend | Devin | | Jim Reeves | Jim R | | Tom Jones | Tom J | +------------------+------------+