PostgreSQL में, sign()
फ़ंक्शन का उपयोग इसके तर्क के संकेत को इंगित करने के लिए किया जाता है।
यह केवल वास्तविक संकेत नहीं लौटाता है। बल्कि, यह ऋणात्मक संख्याओं के लिए -1, शून्य के लिए 0 और धनात्मक संख्याओं के लिए 1 देता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
sign(dp or numeric)
जहां dp
दोहरा सटीक मान है।
उदाहरण 1 - धनात्मक संख्या
यहां बताया गया है कि जब आप एक सकारात्मक संख्या प्रदान करते हैं तो यह कैसे काम करता है।
SELECT sign(552);
परिणाम:
1
इस मामले में मेरा तर्क एक सकारात्मक संख्या है और इसलिए sign()
रिटर्न 1
।
उदाहरण 2 - ऋणात्मक संख्या
और अगर मैं उस संख्या में ऋणात्मक चिह्न जोड़ दूं तो क्या होगा।
SELECT sign(-552);
परिणाम:
-1
उदाहरण 3 - शून्य
और अगर मैं फ़ंक्शन में शून्य पास करता हूं तो क्या होता है।
SELECT sign(0);
परिणाम:
0
उदाहरण 4 - भिन्नात्मक सेकंड
इससे कोई फर्क नहीं पड़ता कि आपका तर्क एक पूर्ण संख्या है या यदि इसमें भिन्नात्मक सेकंड हैं, तो परिणाम समान है।
SELECT
sign(0.552),
sign(0.0),
sign(-0.552);
परिणाम:
sign | sign | sign ------+------+------ 1 | 0 | -1
उदाहरण 5 - भाव
आप निम्नलिखित जैसे भाव भी प्रदान कर सकते हैं।
SELECT sign(12 * -0.552);
परिणाम:
-1