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

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

मारियाडीबी में, 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
पर ')' के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने मारियाडीबी सर्वर संस्करण से संबंधित मैनुअल की जांच करें।

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_CONTAINS_PATH () समझाया गया

  2. मारियाडीबी में दिनांक और समय कार्यों के लिए उपयोग की जाने वाली भाषा लौटाएं

  3. मारियाडीबी में एसयूएम () फ़ंक्शन

  4. मारियाडीबी एक JSON_TABLE () फ़ंक्शन पेश करता है

  5. मारियाडीबी ROWNUM () समझाया गया