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

PostgreSQL में स्ट्रिंग्स को कैसे संयोजित करें

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 मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लाइब्रेरी लोड नहीं हुई:/usr/local/opt/readline/lib/libreadline.6.2.dylib

  2. SQLAlchemy या psycopg2?

  3. PostgreSQL के लिए pt-pg-सारांश Percona टूलकिट का उपयोग करना

  4. डॉकर PGMASTER PostgreSQL संस्करण अद्यतन

  5. पोस्टग्रेज़ मेरी क्वेरी में इंडेक्स का उपयोग क्यों नहीं कर रहा है