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

PostgreSQL में एक स्ट्रिंग और एक संख्या को संयोजित करें

PostgreSQL हमें स्ट्रिंग्स और नंबरों को जोड़ने के निम्नलिखित तरीके प्रदान करता है:

  • CONCAT() फ़ंक्शन, जो इसके तर्कों को जोड़ता है।
  • पाइप संयोजन ऑपरेटर (|| ), जो इसके ऑपरेंड को जोड़ता है।

नीचे प्रत्येक के उदाहरण।

CONCAT() समारोह

CONCAT() फ़ंक्शन अपने तर्कों के टेक्स्ट प्रस्तुतीकरण को जोड़ता है।

उदाहरण:

SELECT CONCAT('Player', 456);

परिणाम:

Player456

हम एक स्पेस शामिल कर सकते हैं, या तो मौजूदा स्ट्रिंग में एक स्पेस जोड़कर, या एक तीसरे तर्क को शामिल करके, जिसमें पूरी तरह से एक स्पेस हो:

SELECT 
    CONCAT('Player ', 456) AS "Option 1",
    CONCAT('Player', ' ', 456) AS "Option 2";

परिणाम:

  Option 1  |  Option 2  
------------+------------
 Player 456 | Player 456

पाइप संयोजन ऑपरेटर (|| )

यह उदाहरण कॉन्सटेनेशन ऑपरेटर का उपयोग करता है (|| ):

SELECT 'Player ' || 456;

परिणाम:

Player 456

इस मामले में, मैंने पहले तर्क में एक स्थान जोड़ा है।

बिना स्ट्रिंग वाली संख्याओं को जोड़ना

यदि आपको दो संख्याओं को संयोजित करने की आवश्यकता है, लेकिन कोई तार नहीं है, तो आपको पहले कम से कम एक संख्या को एक स्ट्रिंग में डालना होगा। अन्यथा कोई त्रुटि होती है।

त्रुटि का उदाहरण:

SELECT 123 || 456;

परिणाम:

ERROR:  operator does not exist: integer || integer
LINE 1: SELECT 123 || 456;
                   ^
HINT:  No operator matches the given name and argument types. You might need to add explicit type casts.

इस समस्या को दूर करने का एक त्वरित तरीका यहां दिया गया है:

SELECT CAST(123 AS varchar(3)) || 456;

परिणाम:

123456

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में समवर्ती घटनाओं की संख्या की गणना करें

  2. फ़ंक्शन से टेक्स्ट आउटपुट को नई क्वेरी के रूप में उपयोग करें

  3. SQLAlchemy और कई प्रक्रियाओं के साथ कनेक्शन की समस्या

  4. java.lang.ClassNotFoundException:org.postgresql.Driver, Android

  5. PostgreSQL में एक तिथि से दिन प्राप्त करें