MySQL डेटाबेस के साथ काम करते समय, आपको कभी-कभी स्ट्रिंग के बाएँ या दाएँ से केवल एक निश्चित संख्या में वर्णों का चयन करने की आवश्यकता हो सकती है। ऐसे मामलों में, आप LEFT()
. का उपयोग कर सकते हैं और RIGHT()
ऐसा करने के लिए कार्य करता है।
इन दोनों कार्यों के लिए सिंटैक्स यहां दिया गया है:
LEFT(str,len) RIGHT(str,len)
जहां str
वह स्ट्रिंग है जिसमें वह सबस्ट्रिंग शामिल है जिसे आपको वापस करने की आवश्यकता है, और len
बाईं ओर से वर्णों की संख्या है जिसे आप वापस करना चाहते हैं।
बाएं () का उदाहरण
यहां एक उदाहरण दिया गया है जहां मैं एक स्ट्रिंग से पहले 5 वर्णों का चयन करता हूं:
SELECT LEFT('Toothbrush', 5) AS Result;
परिणाम:
+--------+ | Result | +--------+ | Tooth | +--------+
अधिकार का उदाहरण()
अब मैं एक ही स्ट्रिंग से अंतिम 5 वर्णों का चयन करता हूं। इस मामले में, मुझे बस इतना करना है कि LEFT
बदलें करने के लिए RIGHT
:
SELECT RIGHT('Toothbrush', 5) AS Result;
परिणाम:
+--------+ | Result | +--------+ | brush | +--------+
डेटाबेस क्वेरी का उपयोग करके LEFT() का उदाहरण
यहां एक और उदाहरण दिया गया है, इस बार डेटाबेस क्वेरी का उपयोग करते हुए:
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 अक्षर मिलते हैं कॉलम और इसकी तुलना मूल स्ट्रिंग से करें।
डेटाबेस क्वेरी का उपयोग करके RIGHT() का उदाहरण
और यहां पिछले वाले जैसा ही उदाहरण है, इस समय को छोड़कर हम 3 सबसे सही वर्णों का चयन करते हैं:
USE Music; SELECT ArtistName AS Original, RIGHT(ArtistName, 3) AS Modified FROM Artists LIMIT 5;
परिणाम:
+------------------+----------+ | Original | Modified | +------------------+----------+ | Iron Maiden | den | | AC/DC | /DC | | Allan Holdsworth | rth | | Buddy Rich | ich | | Devin Townsend | end | +------------------+----------+