मारियाडीबी में, RIGHT()
एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो एक स्ट्रिंग के सबसे दाहिने हिस्से से दिए गए वर्णों की संख्या देता है।
RIGHT()
दो तर्क स्वीकार करता है; स्ट्रिंग, और उस स्ट्रिंग के दाहिने हिस्से से वापस आने वाले वर्णों की संख्या।
सिंटैक्स
वाक्य रचना इस प्रकार है:
RIGHT(str,len)
जहां str
स्ट्रिंग है, और len
स्ट्रिंग के दाहिने हिस्से से निकालने के लिए वर्णों की संख्या है।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT RIGHT('Aerospace', 5);
परिणाम:
+-----------------------+ | RIGHT('Aerospace', 5) | +-----------------------+ | space | +-----------------------+
एक डेटाबेस उदाहरण
डेटाबेस कॉलम में मानों का सही हिस्सा प्राप्त करने का एक उदाहरण यहां दिया गया है:
SELECT
ProductName,
RIGHT(ProductName, 11) AS "Right part"
FROM Products;
परिणाम:
+---------------------------------+-------------+ | ProductName | Right part | +---------------------------------+-------------+ | Left handed screwdriver | screwdriver | | Right handed screwdriver | screwdriver | | Long Weight (blue) | ight (blue) | | Long Weight (green) | ght (green) | | Sledge Hammer | edge Hammer | | Chainsaw | Chainsaw | | Straw Dog Box | raw Dog Box | | Bottomless Coffee Mugs (4 Pack) | gs (4 Pack) | +---------------------------------+-------------+
अशक्त तर्क
यदि कोई (या सभी) तर्क null
. हैं , RIGHT()
फ़ंक्शन रिटर्न null
:
SELECT
RIGHT(null, 3),
RIGHT('Coffee', null),
RIGHT(null, null);
परिणाम:
+----------------+-----------------------+-------------------+ | RIGHT(null, 3) | RIGHT('Coffee', null) | RIGHT(null, null) | +----------------+-----------------------+-------------------+ | NULL | NULL | NULL | +----------------+-----------------------+-------------------+
अनुपलब्ध तर्क
कॉलिंग RIGHT()
कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:
SELECT RIGHT();
परिणाम:
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पर ')' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से संबंधित मैनुअल की जांच करें।