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

मारियाडीबी में मोडुलो ऑपरेटर कैसे काम करता है

मारियाडीबी में, मॉड्यूलो ऑपरेटर (% ) मोडुलो ऑपरेशन देता है। यह अपने पहले तर्क के शेष भाग को इसके दूसरे तर्क से विभाजित करके लौटाता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

N % M

यह N . का शेष लौटाता है M . से विभाजित ।

ऑपरेशन MOD . का उपयोग करके भी किया जा सकता है कीवर्ड और MOD() समारोह। तो आप समान परिणाम प्राप्त करने के लिए निम्न सिंटैक्स का उपयोग कर सकते हैं:

MOD(N,M)
N MOD M

उदाहरण

मॉड्यूलो ऑपरेटर को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

SELECT 9 % 2;

परिणाम:

+-------+
| 9 % 2 |
+-------+
|     1 |
+-------+

यहाँ कुछ और हैं:

SELECT 
    8 % 2,
    134 % 27,
    9 % 5,
    9 % 10;

परिणाम:

+-------+----------+-------+--------+
| 8 % 2 | 134 % 27 | 9 % 5 | 9 % 10 |
+-------+----------+-------+--------+
|     0 |       26 |     4 |      9 |
+-------+----------+-------+--------+

MOD की तुलना में और MOD()

यहां एक उदाहरण दिया गया है जो फ़ंक्शन और ऑपरेटरों में सिंटैक्स की तुलना करता है:

SELECT 
    9 % 2,
    9 MOD 2,
    MOD(9, 2);

परिणाम:

+-------+---------+-----------+
| 9 % 2 | 9 MOD 2 | MOD(9, 2) |
+-------+---------+-----------+
|     1 |       1 |         1 |
+-------+---------+-----------+

गैर-संख्यात्मक तर्क

जब हम गैर-संख्यात्मक तर्क प्रदान करते हैं तो क्या होता है इसका एक उदाहरण यहां दिया गया है:

SELECT 'Bird' % 'Dog';

परिणाम:

+----------------+
| 'Bird' % 'Dog' |
+----------------+
|           NULL |
+----------------+
1 row in set, 3 warnings (0.000 sec)

आइए देखें चेतावनी:

SHOW WARNINGS;

परिणाम:

+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Bird' |
| Warning | 1292 | Truncated incorrect DOUBLE value: 'Dog'  |
| Warning | 1365 | Division by 0                            |
+---------+------+------------------------------------------+

शून्य संचालन

परिणाम null है यदि दोनों में से कोई भी संकार्य null है :

SELECT 
    null % 2,
    134 % null,
    null % null;

परिणाम:

+----------+------------+-------------+
| null % 2 | 134 % null | null % null |
+----------+------------+-------------+
|     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. मारियाडीबी CURRENT_ROLE () समझाया गया

  2. मारियाडीबी में एक तिथि से महीने का नाम प्राप्त करने के 3 तरीके

  3. मारियाडीबी को वर्टिकल आउटपुट का उपयोग करने के लिए कैसे सेट करें

  4. MySQL और MariaDB में आकस्मिक डेटा विलोपन को कैसे दूर करें

  5. कैसे पता लगाया जाए कि कोई मान MariaDB में कम से कम एक संख्यात्मक अंक है या नहीं?