MySQL में, RIGHT() फ़ंक्शन एक स्ट्रिंग से सबसे सही वर्ण देता है। लौटाए गए वर्णों की संख्या दूसरे तर्क से निर्धारित होती है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
RIGHT(str,len)
जहां str वह स्ट्रिंग है जिसमें वह सबस्ट्रिंग शामिल है जिसे आपको वापस करने की आवश्यकता है, और len दाईं ओर से वर्णों की संख्या है जिसे आप वापस करना चाहते हैं।
उदाहरण 1 - मूल उपयोग
यहां एक उदाहरण दिया गया है जहां मैं एक स्ट्रिंग से अंतिम 2 वर्णों का चयन करता हूं:
SELECT RIGHT('Forest', 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | st | +--------+
उदाहरण 2 - स्पेस
फ़ंक्शन स्ट्रिंग के भीतर कोई रिक्त स्थान देता है (और उन्हें इसकी गणना में शामिल करता है)। उदाहरण के लिए, यदि मैं पिछले उदाहरण में पिछली जगह जोड़ता हूं, तो यह परिणाम है:
SELECT RIGHT('Forest', 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | t | +--------+
यदि यह आपके लिए समस्याग्रस्त है, तो आप हमेशा TRIM() . का उपयोग कर सकते हैं स्थान को हटाने के लिए कार्य करें।
SELECT RIGHT(TRIM('Forest '), 2) AS Result; परिणाम:
+--------+ | Result | +--------+ | st | +--------+
उदाहरण 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 | +------------------+----------+
इस उदाहरण में, हमें ArtistName . से अंतिम 3 अक्षर मिलते हैं कॉलम और इसकी तुलना मूल स्ट्रिंग से करें।
उदाहरण 4 - पूर्ण तर्क
फ़ंक्शन
NULL
लौटाता है यदि कोई तर्क NULL है . यहां एक उदाहरण दिया गया है जहां पहला तर्क NULL है :
SELECT RIGHT(NULL, 5) AS Result;
परिणाम:
+--------+ | Result | +--------+ | NULL | +--------+
और यहां एक उदाहरण दिया गया है जहां दूसरा तर्क NULL है :
SELECT RIGHT('Forest', NULL) AS Result; परिणाम:
+--------+ | Result | +--------+ | NULL | +--------+