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

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

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

जब आप फ़ंक्शन को कॉल करते हैं तो आप वापस जाने के लिए रिक्त स्थान की संख्या प्रदान करते हैं।

सिंटैक्स

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

SPACE(N)

जहां N लौटने के लिए रिक्त स्थान की संख्या है।

उदाहरण

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

SELECT 
    SPACE(5) AS "5",
    SPACE(10) AS "10",
    SPACE(20) AS "20";

परिणाम:

+-------+------------+----------------------+
| 5     | 10         | 20                   |
+-------+------------+----------------------+
|       |            |                      |
+-------+------------+----------------------+

इस उदाहरण में मैंने SPACE() . को कॉल किया कई बार, प्रत्येक एक अलग मूल्य के साथ। मैंने ऐसा इसलिए किया ताकि आप SPACE() . का प्रभाव देख सकें प्रत्येक मान के साथ कार्य करें। हम देख सकते हैं कि जैसे-जैसे अधिक रिक्त स्थान लागू होते हैं, स्तंभों की चौड़ाई बढ़ती जाती है।

यहां एक और उदाहरण दिया गया है जहां मैं CONCAT() . का उपयोग करता हूं SPACE() . का उपयोग करते हुए दो शब्दों को जोड़ने का कार्य करता है उनके बीच जगह जोड़ने के लिए:

SELECT CONCAT('Stay', SPACE(10), 'Away!');

परिणाम:

+------------------------------------+
| CONCAT('Stay', SPACE(10), 'Away!') |
+------------------------------------+
| Stay          Away!                |
+------------------------------------+

शून्य स्थान

0 . का तर्क पारित करना (शून्य) परिणाम में कोई स्थान नहीं:

SELECT CONCAT('Come', SPACE(0), 'Here!');

परिणाम:

+-----------------------------------+
| CONCAT('Come', SPACE(0), 'Here!') |
+-----------------------------------+
| ComeHere!                         |
+-----------------------------------+

नकारात्मक स्थान

नकारात्मक तर्क पारित करने से कोई स्थान नहीं मिलता:

SELECT CONCAT('Come', SPACE(-5), 'Here!');

परिणाम:

+------------------------------------+
| CONCAT('Come', SPACE(-5), 'Here!') |
+------------------------------------+
| ComeHere!                          |
+------------------------------------+

अशक्त तर्क

पासिंग null रिटर्न null :

SELECT SPACE(null);

परिणाम:

+-------------+
| SPACE(null) |
+-------------+
| NULL        |
+-------------+

यह आपके द्वारा किए जा रहे किसी भी संयोजन संचालन को भी गड़बड़ कर देगा:

SELECT CONCAT('Come', SPACE(null), 'Here!');

परिणाम:

+--------------------------------------+
| CONCAT('Come', SPACE(null), 'Here!') |
+--------------------------------------+
| NULL                                 |
+--------------------------------------+

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

कॉलिंग SPACE() तर्कों की गलत संख्या के साथ, या बिना कोई तर्क पारित किए त्रुटि उत्पन्न होती है:

SELECT SPACE();

परिणाम:

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

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

  2. मारियाडीबी क्लस्टर के लिए मल्टी-क्लाउड पूर्ण डेटाबेस क्लस्टर विफलता विकल्प

  3. क्लाउड में अपने मारियाडीबी बैकअप को स्टोर करने के लिए टिप्स

  4. मारियाडीबी दिनांक और समय इकाइयाँ

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