डेटाबेस और संबंधित डेटा के साथ काम करते समय, कभी-कभी आपको दो स्ट्रिंग्स को एक साथ जोड़ते समय एक स्पेस डालने की आवश्यकता होती है, या कभी-कभी आपको किसी कैरेक्टर को स्पेस से बदलने की आवश्यकता होती है।
और फिर कभी-कभी आपको एकाधिक रिक्त स्थान डालने की आवश्यकता होती है। टी-एसक्यूएल का उपयोग करके SQL सर्वर में एकाधिक रिक्त स्थान की एक स्ट्रिंग वापस करने के 3 तरीके यहां दिए गए हैं।
विकल्प 1:सभी स्पेस टाइप करें
सबसे स्पष्ट तरीका यह है कि आप अपनी जरूरत के प्रत्येक स्थान को बस टाइप करें। इस तरह:
SELECT 'Homer' + ' ' + 'Satriani';
परिणाम:
------------------------- Homer Satriani
इस उदाहरण में मैं दो अन्य तारों के बीच में 12 रिक्त स्थान जोड़ता हूं। यह विधि आमतौर पर तब सही होती है जब आपको केवल एक या दो रिक्त स्थान डालने की आवश्यकता होती है। लेकिन एक बार जब आपको एक दर्जन या अधिक जोड़ने की आवश्यकता हो, तो SPACE()
का उपयोग करना आसान हो सकता है। समारोह।
विकल्प 2:स्पेस () फ़ंक्शन
SPACE()
फ़ंक्शन विशेष रूप से इस उद्देश्य के लिए बनाया गया था - बार-बार रिक्त स्थान की एक स्ट्रिंग वापस करने के लिए। बस फ़ंक्शन टाइप करें और एक तर्क प्रदान करें जो निर्दिष्ट करता है कि कितने रिक्त स्थान की आवश्यकता है।
तो हम पिछले उदाहरण को इसमें बदल सकते हैं:
SELECT 'Homer' + SPACE(12) + 'Satriani';
परिणाम:
------------------------- Homer Satriani
विकल्प 3:REPLICATE() फ़ंक्शन
यदि आपको बड़ी संख्या में रिक्त स्थान (8000 या अधिक) डालने की आवश्यकता है, तो आपको REPLICATE()
का उपयोग करना चाहिए समारोह। यह फ़ंक्शन वास्तव में किसी भी वर्ण की नकल करता है - न कि केवल रिक्त स्थान।
इसलिए हम पिछले उदाहरणों को निम्नलिखित में बदल सकते हैं:
SELECT 'Homer' + REPLICATE(' ', 12) + 'Satriani';
परिणाम:
------------------------- Homer Satriani
आप CHAR()
. का भी उपयोग कर सकते हैं उपयोग करने के लिए चरित्र को स्पष्ट रूप से बताने के लिए कार्य करें। उदाहरण के लिए, CHAR(32)
स्पेस के लिए या CHAR(160)
एक गैर-ब्रेकिंग स्थान के लिए:
SELECT 'Homer' + REPLICATE(char(160), 12) + 'Satriani';
परिणाम:
------------------------- Homer Satriani
एक स्पेस को कई स्पेस से बदलना
इसलिए हम उपरोक्त विधियों में से किसी एक का उपयोग REPLACE()
. के भीतर कर सकते हैं एकल स्थान को एकाधिक रिक्त स्थान से बदलने के लिए कार्य करता है।
यहां SPACE()
का उपयोग करके एक उदाहरण दिया गया है समारोह:
SELECT REPLACE('Homer Satriani', ' ', SPACE(12));
परिणाम:
------------------------- Homer Satriani