एक संख्या को दूसरे से विभाजित करने के बाद, मोडुलो ऑपरेशन एक विभाजन के शेष या हस्ताक्षरित शेष को लौटाता है।
यदि आपको मारियाडीबी में किसी संख्या का मॉड्यूल प्राप्त करने की आवश्यकता है, तो यहां तीन विकल्प हैं।
MOD()
समारोह
MOD()
फ़ंक्शन विशेष रूप से मॉड्यूलो ऑपरेशन को वापस करने के लिए डिज़ाइन किया गया है। यह दो तर्कों को स्वीकार करता है। यह अपने पहले तर्क के शेष भाग को इसके दूसरे तर्क से विभाजित करके लौटाता है।
उदाहरण:
SELECT MOD(47, 3);
परिणाम:
+------------+ | MOD(47, 3) | +------------+ | 2 | +------------+
मोडुलो ऑपरेटर
मॉड्यूलो ऑपरेटर (%
) वही काम करता है, सिवाय इसके कि आप एक अलग सिंटैक्स का उपयोग करते हैं:
SELECT 47 % 3;
परिणाम:
+--------+ | 47 % 3 | +--------+ | 2 | +--------+
द MOD
कीवर्ड/ऑपरेटर
हालांकि यह विकल्प MOD()
. के लिए MariaDB दस्तावेज़ में सूचीबद्ध है फ़ंक्शन, इसका सिंटैक्स मॉड्यूलो ऑपरेटर के साथ अधिक इनलाइन है।
मूल रूप से, आप केवल %
. को प्रतिस्थापित करते हैं MOD
. के साथ और यह बिल्कुल वैसा ही काम करता है:
SELECT 47 MOD 3;
परिणाम:
+----------+ | 47 MOD 3 | +----------+ | 2 | +----------+
अशक्त तर्क
सभी तीन विकल्प null
लौटाते हैं यदि या तो तर्क/संचालन null
है ।
उदाहरण:
SELECT
MOD(null, 2),
null % 2,
null MOD 2;
परिणाम:
+--------------+----------+------------+ | MOD(null, 2) | null % 2 | null MOD 2 | +--------------+----------+------------+ | NULL | NULL | NULL | +--------------+----------+------------+