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.