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

कैसे CONCAT_WS () PostgreSQL में काम करता है

PostgreSQL में, CONCAT_WS() फ़ंक्शन दो या दो से अधिक स्ट्रिंग्स को जोड़ता है, प्रत्येक के बीच एक विभाजक रखता है। विभाजक पहले तर्क द्वारा निर्दिष्ट किया जाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

concat_ws(sep text, str "any" [, str "any" [, ...] ])

जहां sep text उपयोग करने के लिए विभाजक है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT CONCAT_WS(',', 'Red', 'Green');

परिणाम:

Red,Green

इस मामले में, मैंने विभाजक के रूप में स्ट्रिंग्स को अल्पविराम से जोड़ दिया।

यहां एक उदाहरण दिया गया है जो स्पेस का उपयोग विभाजक के रूप में करता है:

SELECT CONCAT_WS(' ', 'Squid', 'Game');

परिणाम:

Squid Game

संयोजन संख्याएं

PostgreSQL अपने तर्कों के पाठ प्रतिनिधित्व को जोड़ता है, इसलिए हम संख्याओं को स्पष्ट रूप से एक स्ट्रिंग में परिवर्तित किए बिना जोड़ सकते हैं:

SELECT CONCAT_WS(',', 1, 2, 3);

परिणाम:

1,2,3

हालांकि, प्रमुख शून्य होने पर सावधान रहें:

SELECT CONCAT_WS(',', 001, 002, 003);

परिणाम:

1,2,3

अशक्त तर्क

शून्य तर्कों पर ध्यान नहीं दिया जाता है:

SELECT CONCAT_WS(' ', 'Player', NULL, 456);

परिणाम:

Player 456

कोई तर्क नहीं

कॉलिंग CONCAT_WS() कोई तर्क पारित किए बिना त्रुटि उत्पन्न होती है:

SELECT CONCAT_WS();

परिणाम:

ERROR:  function concat_ws() does not exist
LINE 1: SELECT CONCAT_WS();
               ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. गोलांग में *DB.exec() या तैयार कथनों का भी उपयोग क्यों करें?

  2. एसक्यूएल:उन रिकॉर्ड्स का चयन करें जहां सभी जुड़े हुए रिकॉर्ड कुछ शर्तों को पूरा करते हैं

  3. क्लाइंट-साइड एप्लिकेशन बनाने के लिए सर्वर-साइड एक्सटेंशन या libpq-dev बनाने के लिए आपको postgresql-server-dev-X.Y इंस्टॉल करना होगा

  4. PostgreSQL में एक तारीख से महीना निकालें

  5. मैं Postgres 9.3 में वर्तमान समयक्षेत्र का नाम कैसे प्राप्त करूं?