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.