MySQL में, SIGN()
फ़ंक्शन किसी संख्या का संकेत देता है। अर्थात्, यह इंगित करता है कि मान एक धनात्मक संख्या है, एक ऋणात्मक संख्या है या शून्य है।
फ़ंक्शन को कॉल करते समय आप मान को तर्क के रूप में प्रदान करते हैं।
तर्क सकारात्मक, नकारात्मक या शून्य है या नहीं, इसके आधार पर फ़ंक्शन निम्न परिणाम देता है।
- 1 अगर संख्या सकारात्मक है
- -1 यदि संख्या ऋणात्मक है
- 0 अगर संख्या शून्य है
सिंटैक्स
यह वाक्य रचना इस प्रकार है:
SIGN(X)
जहां X
वह मान है जिसके लिए आप चाहते हैं कि चिह्न वापस आ जाए।
उदाहरण 1 - मूल उपयोग
इस फ़ंक्शन के लिए सकारात्मक मान पास करने का प्रदर्शन यहां दिया गया है।
SELECT SIGN(5);
परिणाम:
+---------+ | SIGN(5) | +---------+ | 1 | +---------+
उदाहरण 2 - सभी चिह्न
यहां तीन अलग-अलग मानों का उपयोग करके एक उदाहरण दिया गया है - एक नकारात्मक मान, एक सकारात्मक मान और शून्य।
SELECT SIGN(-5), SIGN(5), SIGN(0);
परिणाम:
+----------+---------+---------+ | SIGN(-5) | SIGN(5) | SIGN(0) | +----------+---------+---------+ | -1 | 1 | 0 | +----------+---------+---------+
उदाहरण 3 - भाव
आप इस तरह के भावों का भी उपयोग कर सकते हैं।
SELECT SIGN(50 - 60);
परिणाम:
+---------------+ | SIGN(50 - 60) | +---------------+ | -1 | +---------------+
उदाहरण 4 - शून्य मान
NULL मान पास करने से NULL
का परिणाम होगा लौटाया जा रहा है।
SELECT SIGN(NULL);
परिणाम:
+------------+ | SIGN(NULL) | +------------+ | NULL | +------------+