MySQL में, MOD()
फ़ंक्शन एक मोडुलो ऑपरेशन करता है। यह किसी संख्या के शेष भाग को दूसरी संख्या से विभाजित करके लौटाता है।
फ़ंक्शन को कॉल करते समय आप दो मान तर्क के रूप में प्रदान करते हैं।
सिंटैक्स
यह फ़ंक्शन निम्नलिखित तीन सिंटैक्स का समर्थन करता है।
MOD(N,M) N % M N MOD M
फ़ंक्शन N
M
।
दोनों तर्कों में एक भिन्नात्मक भाग हो सकता है, और वे एक BIGINT डेटा प्रकार भी हो सकते हैं।
उदाहरण 1 - पहला सिंटैक्स
यहां पहला सिंटैक्स प्रदर्शित करने के लिए एक बुनियादी उदाहरण दिया गया है।
SELECT MOD(10, 3);
परिणाम:
+------------+ | MOD(10, 3) | +------------+ | 1 | +------------+
उदाहरण 2 - दूसरा सिंटैक्स
यहाँ दूसरे सिंटैक्स का उपयोग करने के अलावा वही उदाहरण दिया गया है।
SELECT 10 % 3;
परिणाम:
+--------+ | 10 % 3 | +--------+ | 1 | +--------+
उदाहरण 3 - तीसरा सिंटैक्स
और यहाँ फिर से वही उदाहरण है जो तीसरे सिंटैक्स का उपयोग कर रहा है।
SELECT 10 MOD 3;
परिणाम:
+----------+ | 10 MOD 3 | +----------+ | 1 | +----------+
उदाहरण 4 - भिन्न
आप उन मानों का भी उपयोग कर सकते हैं जिनमें भिन्नात्मक भाग होता है।
SELECT MOD(10, 5.3), MOD(10.3, 5);
परिणाम:
+--------------+--------------+ | MOD(10, 5.3) | MOD(10.3, 5) | +--------------+--------------+ | 4.7 | 0.3 | +--------------+--------------+
उदाहरण 5 - शून्य से भाग देना
किसी संख्या को शून्य रिटर्न से विभाजित करना NULL
।
SELECT 10 MOD 0;
परिणाम:
+----------+ | 10 MOD 0 | +----------+ | NULL | +----------+
उदाहरण 6 - शून्य मान को विभाजित करना
हालांकि, शून्य मान को विभाजित करने पर केवल शून्य ही प्राप्त होगा।
SELECT 0 MOD 10;
परिणाम:
+----------+ | 0 MOD 10 | +----------+ | 0 | +----------+