Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में राइट () फंक्शन कैसे काम करता है

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   |
+--------+


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या आप MySQL में ऑटो इंक्रीमेंट वैल्यू को एक स्टेटमेंट में एक्सेस कर सकते हैं?

  2. पंक्तियों को कॉलम में गतिशील रूप से परिवर्तित करने के लिए MySQL क्वेरी

  3. MySql त्रुटि:1364 फ़ील्ड 'display_name' का डिफ़ॉल्ट मान नहीं है

  4. MySQL क्वेरी में UNION और LIMIT संचालन का संयोजन

  5. JDBC तालिका उदाहरण बनाएँ कथन का प्रयोग करें