मारियाडीबी में, 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'