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

MySQL में एक स्ट्रिंग में एकाधिक रिक्त स्थान जोड़ने का सबसे आसान तरीका - SPACE ()

कभी-कभी MySQL डेटाबेस के साथ काम करते समय, आपको एक स्ट्रिंग में कई स्पेस कैरेक्टर जोड़ने की आवश्यकता हो सकती है।

हो सकता है कि आपको अग्रणी या पिछली जगहों को जोड़कर एक स्ट्रिंग पैड करने की आवश्यकता हो। या हो सकता है कि आपको स्ट्रिंग के भीतर एक ही स्थान को कई रिक्त स्थान से बदलने की आवश्यकता हो। किसी भी तरह से, MySQL के पास SPACE() है आपकी सहायता के लिए कार्य करें।

SPACE() फ़ंक्शन आपके लिए जितने चाहें उतने स्पेस कैरेक्टर वापस करने का एक आसान तरीका है।

सिंटैक्स

यहां बताया गया है कि सिंटैक्स कैसे जाता है:

SPACE(N)

जहां N रिक्त स्थान की संख्या है जिसे आपको वापस करने की आवश्यकता है। इसलिए अगर आपको 10 स्पेस चाहिए तो आप SPACE(10) . का इस्तेमाल करेंगे ।

उदाहरण

कैसे SPACE() . को प्रदर्शित करने के लिए यहां एक त्वरित उदाहरण दिया गया है काम करता है:

SELECT CONCAT('Cherry', SPACE(8), 'Blossom') AS Result;

परिणाम:

+-----------------------+
| Result                |
+-----------------------+
| Cherry        Blossom |
+-----------------------+

इस मामले में, मैं दो तारों को जोड़ता हूं और उनके बीच 8 रिक्त स्थान जोड़ता हूं (इसलिए कड़ाई से बोलते हुए, मैं वास्तव में तीन तारों को जोड़ रहा हूं)। ऐसा करने के लिए, मैं SPACE() . का उपयोग करता हूं CONCAT() . के तर्कों में से एक के रूप में कार्य करता है समारोह।

इसका वही परिणाम है जो वास्तव में सभी 8 रिक्त स्थान टाइप करने के रूप में है:

SELECT CONCAT('Cherry', '        ', 'Blossom') AS Result;

परिणाम:

+-----------------------+
| Result                |
+-----------------------+
| Cherry        Blossom |
+-----------------------+

अंतर यह है कि आपको उन सभी वर्णों को टाइप करने की आवश्यकता नहीं है। साथ ही SPACE() . का उपयोग करके कोड को पढ़ने में आसान बनाता है।

दूसरा विकल्प:रिपीट () फंक्शन

एक अन्य विकल्प REPEAT() . का उपयोग करना है समारोह। यह SPACE() . के समान कार्य करता है सिवाय इसके कि REPEAT() आपको अन्य वर्ण निर्दिष्ट करने की अनुमति देता है (अर्थात केवल रिक्त स्थान नहीं)।

SELECT CONCAT('Cherry', REPEAT(' ', 8), 'Blossom') AS Result;

परिणाम:

+-----------------------+
| Result                |
+-----------------------+
| Cherry        Blossom |
+-----------------------+

हालांकि, जैसा कि आप देख सकते हैं, इसके लिए कुछ अतिरिक्त कोड की आवश्यकता होती है जिसे आपको SPACE() का उपयोग करते समय निर्दिष्ट करने की आवश्यकता नहीं होती है समारोह। ऐसा कहने के बाद, कई बार REPEAT() . हो सकता है किसी विशेष परिदृश्य के लिए बेहतर काम करता है।


  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 एक्सपोर्ट आउटफाइल में:सीएसवी एस्केपिंग चार्ट्स

  2. MySQL समूह को कुल कार्यों के बिना प्रश्नों द्वारा समूह की अनुमति क्यों देता है?

  3. JDBC और MySQL के साथ संचार लिंक विफलता का समाधान

  4. MySQL प्रश्नों में, कहां के बजाय शामिल हों का उपयोग क्यों करें?

  5. MySQL अपडेट केस मदद