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

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

PostgreSQL में एक POSITION() है फ़ंक्शन जो एक स्ट्रिंग के भीतर निर्दिष्ट सबस्ट्रिंग की पहली प्रारंभिक अनुक्रमणिका देता है।

यदि सबस्ट्रिंग स्ट्रिंग में मौजूद नहीं है, तो शून्य वापस आ जाता है।

सिंटैक्स

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

position ( substring text IN string text )

उदाहरण

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

SELECT POSITION('and' IN 'Two Hands');

परिणाम:

6

जैसा कि उल्लेख किया गया है, यदि स्ट्रिंग में सबस्ट्रिंग नहीं मिलता है, तो शून्य वापस आ जाता है:

SELECT POSITION('squid' IN 'Two Hands');

परिणाम:

0

अशक्त तर्क

शून्य मान null लौटाते हैं :

\pset null '<null>'
SELECT 
    POSITION(null IN 'Two Hands') AS "1",
    POSITION('and' IN null) AS "2";

परिणाम:

   1    |   2    
--------+--------
 <null> | <null>

तर्क को छोड़ना

तर्क को छोड़ने से त्रुटि होती है:

SELECT POSITION();

परिणाम:

ERROR:  function pg_catalog.position() does not exist
LINE 1: SELECT POSITION();
               ^
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. postgresql:md5 संदेश डाइजेस्ट के लिए डेटा प्रकार?

  2. ComboBox.ValueMember और DisplayMember

  3. PostgreSQL में क्वेरी ऑप्टिमाइज़ेशन। मूल बातें समझाएं - भाग 2

  4. मल्टी-क्लाउड डेटाबेस में पोस्टग्रेएसक्यूएल स्प्लिट-ब्रेन को खत्म करना

  5. क्या आप CREATE TABLE परिभाषा में एक इंडेक्स बना सकते हैं?