SQL सर्वर में, ABS()
फ़ंक्शन किसी निर्दिष्ट मान का निरपेक्ष मान देता है।
आप मान को तर्क के रूप में प्रदान करते हैं। वापसी मान तर्क के समान प्रकार का होता है।
एक निरपेक्ष मान 0 से संख्या रेखा पर किसी संख्या की दूरी है, यह विचार किए बिना कि संख्या शून्य से किस दिशा में है। इसलिए, किसी संख्या का निरपेक्ष मान हमेशा एक गैर-ऋणात्मक मान होता है (अर्थात यह कभी ऋणात्मक नहीं होता)।
सिंटैक्स
यहां इस फ़ंक्शन का सिंटैक्स दिया गया है:
ABS ( numeric_expression )
जहां numeric_expression
वह मान है जिसके लिए आप निरपेक्ष मान लौटाना चाहते हैं। यह सटीक संख्यात्मक या अनुमानित संख्यात्मक डेटा प्रकार श्रेणी की अभिव्यक्ति है।
उदाहरण 1 - मूल उदाहरण
यह दिखाने के लिए एक बुनियादी उदाहरण है कि ABS()
. क्या है किसी दिए गए नंबर के लिए रिटर्न।
SELECT ABS(9) Result;
परिणाम:
+----------+ | Result | |----------| | 9 | +----------+
इस मामले में, हमारा तर्क एक धनात्मक संख्या है और इसलिए वही संख्या लौटा दी जाती है।
उदाहरण 2 - ऋणात्मक संख्याएं
अगर हम नेगेटिव वैल्यू में पास हो जाते हैं तो यहां क्या होता है।
SELECT ABS(-9) Result;
परिणाम:
+----------+ | Result | |----------| | 9 | +----------+
जैसा कि आप देख सकते हैं, परिणाम एक गैर-ऋणात्मक मान है (भले ही हम ऋणात्मक मान में पास हुए हों)। यह तर्क का पूर्ण मूल्य है।
उदाहरण 3 - भाव
आप निम्नलिखित जैसे भावों का निरपेक्ष मान वापस कर सकते हैं:
SELECT ABS(9+5) Result;
परिणाम:
+----------+ | Result | |----------| | 14 | +----------+
एक और उदाहरण:
SELECT ABS(-9+5) Result;
परिणाम:
+----------+ | Result | |----------| | 4 | +----------+
यह एक अलग परिणाम है जो हमें मिलता है यदि हम केवल अभिव्यक्ति को स्वयं लौटाते हैं (बिना ABS()
का उपयोग किए) समारोह)। यहां बताया गया है कि वह क्या लौटाएगा:
SELECT -9+5 Result;
परिणाम:
+----------+ | Result | |----------| | -4 | +----------+