MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में मोडुलो को वापस करने के 3 तरीके

एक संख्या को दूसरे से विभाजित करने के बाद, मोडुलो ऑपरेशन एक विभाजन के शेष या हस्ताक्षरित शेष को लौटाता है।

यदि आपको मारियाडीबी में किसी संख्या का मॉड्यूल प्राप्त करने की आवश्यकता है, तो यहां तीन विकल्प हैं।

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 |
+--------------+----------+------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मारियाडीबी JSON_DEPTH () समझाया गया

  2. मारियाडीबी JSON_MERGE_PRESERVE () समझाया गया

  3. मारियाडीबी में SOUNDS LIKE कैसे काम करता है?

  4. मास्टर उच्च उपलब्धता प्रबंधक (एमएचए) दुर्घटनाग्रस्त हो गया है! अब मैं क्या करू?

  5. My DBA बीमार है - SysAdmins के लिए डेटाबेस फ़ेलओवर युक्तियाँ