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

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

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

सिंटैक्स

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

LTRIM(str)

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

उदाहरण

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

SELECT 
    '   Caribbean Sea   ' AS "Untrimmed",
    LTRIM('   Caribbean Sea   ') AS "Trimmed";

परिणाम:

+---------------------+------------------+
| Untrimmed           | Trimmed          |
+---------------------+------------------+
|    Caribbean Sea    | Caribbean Sea    |
+---------------------+------------------+

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

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

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

शून्य तर्क

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

SELECT LTRIM(null);

परिणाम:

+-------------+
| LTRIM(null) |
+-------------+
| NULL        |
+-------------+

Oracle मोड

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

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

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

SELECT LTRIM('');

परिणाम:

+-----------+
| LTRIM('') |
+-----------+
|           |
+-----------+

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

SET SQL_MODE=ORACLE;

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

SELECT LTRIM('');

परिणाम:

+-----------+
| LTRIM('') |
+-----------+
| NULL      |
+-----------+

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

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

SET SQL_MODE=DEFAULT;

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

SELECT LTRIM_ORACLE('');

परिणाम:

+------------------+
| LTRIM_ORACLE('') |
+------------------+
| NULL             |
+------------------+

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

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

SELECT LTRIM();

परिणाम:

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

  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/MariaDB के लिए Azure डेटाबेस को ऑन-प्रेम सर्वर पर माइग्रेट करना

  2. कंटेनर ऑर्केस्ट्रेशन टूल्स के बिना मारियाडीबी गैलेरा क्लस्टर चलाना:भाग एक

  3. मारियाडीबी इंटरसेक्ट ऑपरेटर ने समझाया

  4. मारियाडीबी में शो लोकेल कैसे चलाएं

  5. उच्च उपलब्धता के लिए मारियाडीबी क्लस्टर 10.5 को कैसे तैनात करें