PostgreSQL आपको कॉलम, स्ट्रिंग्स और इंट को आसानी से जोड़ने की अनुमति देता है। PostgreSQL स्ट्रिंग्स को जोड़ने के दो तरीके प्रदान करता है। इस लेख में, हम देखेंगे कि इनमें से प्रत्येक दृष्टिकोण का उपयोग करके PostgreSQL में स्ट्रिंग्स को कैसे जोड़ा जाए। आप इसका उपयोग पोस्टग्रेएसक्यूएल में कॉलम को जोड़ने के लिए कर सकते हैं, स्ट्रिंग और वेरिएबल को जोड़ सकते हैं, या स्ट्रिंग और इंट को जोड़ सकते हैं।
PostgreSQL में स्ट्रिंग्स को कैसे संयोजित करें
PostgreSQL में स्ट्रिंग्स को जोड़ने के दो तरीके हैं - || . का उपयोग करना ऑपरेटर और concat . का उपयोग कर रहे हैं समारोह।
का उपयोग करके स्ट्रिंग को संयोजित करें || ऑपरेटर
PostgreSQL आपको || . का उपयोग करके सीधे स्ट्रिंग्स, कॉलम और इंट मानों को संयोजित करने की अनुमति देता है ऑपरेटर।
मान लें कि आपके पास एक टेबल है कर्मचारी (आईडी, first_name, last_name)
postgres=# create table employees(id int, first_name varchar(10), last_name varchar(10)); postgres=# insert into employees(id,first_name,last_name) values(1,'Jim','Doe'), (2,'Tim','Don'), (3,'Jane','Doe'); postgres=# select * from employees; id | first_name | last_name ----+------------+----------- 1 | Jim | Doe 2 | Tim | Don 3 | Jane | Doe
यहां कॉलम को जोड़ने के लिए SQL क्वेरी है first_name और last_name || . का उपयोग करना ऑपरेटर।
postgres-# select first_name || ' ' || last_name as full_name from employees; full_name ----------- Jim Doe Tim Don Jane Doe
आप || . का उपयोग करके स्ट्रिंग को इंट के साथ जोड़ भी सकते हैं ऑपरेटर।
select first_name || 123 || last_name as full_name postgres-# from employees; full_name ------------ Jim123Doe Tim123Don Jane123Doe
जैसा कि आप देख सकते हैं || संघटन करते समय ऑपरेटर स्वचालित रूप से int को स्ट्रिंग में बदल देता है।
हालांकि, || ऑपरेटर शून्य मानों को संयोजित नहीं कर सकता है। यदि किसी कॉलम या स्ट्रिंग में शून्य है, तो परिणाम एक शून्य मान है।
postgres-# select first_name || null || last_name as full_name from employees; full_name ----------- (3 rows)
उस उद्देश्य के लिए, हमें concat . का उपयोग करने की आवश्यकता है फ़ंक्शन, जिसका वर्णन नीचे किया गया है।
कॉनसेट फंक्शन का उपयोग करके स्ट्रिंग को जोड़ना
कॉनकैट फ़ंक्शन आपको स्ट्रिंग्स, कॉलम और इंट को संयोजित करने की भी अनुमति देता है। यह अल्पविराम से अलग किए गए मापदंडों को स्वीकार करता है। ये पैरामीटर स्ट्रिंग्स, कॉलम, इंट, नल, आदि हो सकते हैं।
के बीच महत्वपूर्ण अंतर || ऑपरेटर और concat फ़ंक्शन यह है कि, यदि concat . में कोई मान है फ़ंक्शन शून्य है, यह स्वचालित रूप से संयोजन के दौरान एक खाली स्ट्रिंग में परिवर्तित हो जाता है।
first_name . को जोड़ने के लिए यहां एक उदाहरण दिया गया है और last_name concat . का उपयोग करके ऊपर का कॉलम समारोह।
postgres-# select concat(first_name,' ',last_name) as full_name from employees; full_name ----------- Jim Doe Tim Don Jane Doe
first_name . को जोड़ने के लिए यहां एक उदाहरण दिया गया है और last_name शून्य . वाले कॉलम मूल्य
postgres=# select concat(first_name,null,last_name) as full_name from employees; full_name ----------- JimDoe TimDon JaneDoe
जैसा कि आप देख सकते हैं, concat फ़ंक्शन ने रिक्त मानों को रिक्त स्ट्रिंग में बदल दिया है।
उम्मीद है, यह लेख पोस्टग्रेएसक्यूएल में कॉलम को जोड़ने में मदद करेगा, स्ट्रिंग और वैरिएबल को जोड़ देगा, या स्ट्रिंग और इंट को जोड़ देगा।
PostgreSQL के लिए रिपोर्टिंग टूल की आवश्यकता है? Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!