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

मारियाडीबी में आरटीआरआईएम () कैसे काम करता है

मारियाडीबी में, RTRIM() एक अंतर्निहित स्ट्रिंग फ़ंक्शन है जो किसी भी अनुगामी अंतरिक्ष वर्ण को हटाकर एक स्ट्रिंग लौटाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

RTRIM(str)

जहां str किसी भी अनुगामी रिक्त स्थान को निकालने के लिए स्ट्रिंग है।

उदाहरण

यहां एक बुनियादी उदाहरण दिया गया है:

SELECT 
    '   Solar System   ' AS "Untrimmed",
    RTRIM('   Solar System   ') AS "Trimmed";

परिणाम:

+--------------------+-----------------+
| Untrimmed          | Trimmed         |
+--------------------+-----------------+
|    Solar System    |    Solar System |
+--------------------+-----------------+

यहां, पहला कॉलम बिना काटे गया है और दूसरे को RTRIM() से ट्रिम किया गया है ।

हम देख सकते हैं कि स्ट्रिंग के केवल दाहिने हिस्से को काटा गया है। बायां हिस्सा बरकरार है।

हम यह भी देख सकते हैं कि स्ट्रिंग के भीतर का स्थान बरकरार रहता है।

शून्य तर्क

यदि तर्क null है , परिणाम null . है :

SELECT RTRIM(null);

परिणाम:

+-------------+
| RTRIM(null) |
+-------------+
| NULL        |
+-------------+

Oracle मोड

जब नहीं ओरेकल मोड में चल रहा है, यदि परिणाम खाली है (यानी इसकी लंबाई शून्य है) तो परिणाम एक खाली स्ट्रिंग है।

हालाँकि, Oracle मोड में चलने पर, परिणाम null . होता है ।

यहाँ यह डिफ़ॉल्ट मोड में है (अर्थात नहीं Oracle मोड में):

SELECT RTRIM('');

परिणाम:

+-----------+
| RTRIM('') |
+-----------+
|           |
+-----------+

आइए अब Oracle मोड में स्विच करें:

SET SQL_MODE=ORACLE;

और कोड को फिर से चलाएँ:

SELECT RTRIM('');

परिणाम:

+-----------+
| RTRIM('') |
+-----------+
| NULL      |
+-----------+

ऐसा करने का एक वैकल्पिक तरीका भी है। Oracle मोड में स्विच करने के बजाय, आप RTRIM_ORACLE() . का उपयोग कर सकते हैं फ़ंक्शन नाम के रूप में।

आइए डिफ़ॉल्ट मोड पर वापस जाएं:

SET SQL_MODE=DEFAULT;

और अब RTRIM_ORACLE() चलाएं :

SELECT RTRIM_ORACLE('');

परिणाम:

+------------------+
| RTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

अनुपलब्ध तर्क

कॉलिंग RTRIM() बिना तर्क के त्रुटि उत्पन्न होती है:

SELECT RTRIM();

परिणाम:

ERROR 1582 (42000): Incorrect parameter count in the call to native function 'RTRIM'

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी में एक सबस्ट्रिंग को बदलने के 2 तरीके

  2. मारियाडीबी में दिए गए चरित्र के लिए ASCII कोड वापस करने के 2 तरीके

  3. कैसे MAKEDATE () मारियाडीबी में काम करता है

  4. मारियाडीबी में MAKE_SET () कैसे काम करता है

  5. MySQL गैलेरा क्लस्टर स्ट्रीमिंग प्रतिकृति के लिए एक गाइड:भाग दो