sql >> Databáze >  >> RDS >> MariaDB

3 způsoby, jak vrátit Modulo v MariaDB

Operace modulo vrací zbytek nebo zbytek dělení se znaménkem poté, co je jedno číslo vyděleno druhým.

Pokud potřebujete získat modulo čísla v MariaDB, zde jsou tři možnosti.

MOD() Funkce

MOD() funkce je speciálně navržena tak, aby obnovila modulo provoz. Přijímá dva argumenty. Vrátí zbytek svého prvního argumentu dělený druhým argumentem.

Příklad:

SELECT MOD(47, 3);

Výsledek:

+------------+
| MOD(47, 3) |
+------------+
|          2 |
+------------+

Operátor Modulo

Operátor modulo (% ) dělá to samé, až na to, že používáte jinou syntaxi:

SELECT 47 % 3;

Výsledek:

+--------+
| 47 % 3 |
+--------+
|      2 |
+--------+

MOD Klíčové slovo/operátor

Ačkoli je tato možnost uvedena v dokumentaci MariaDB pro MOD() jeho syntaxe je více v souladu s operátorem modulo.

V podstatě stačí nahradit % s MOD a funguje to úplně stejně:

SELECT 47 MOD 3;

Výsledek:

+----------+
| 47 MOD 3 |
+----------+
|        2 |
+----------+

Nulové argumenty

Všechny tři možnosti vrátí null pokud je některý argument/operand null .

Příklad:

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

Výsledek:

+--------------+----------+------------+
| MOD(null, 2) | null % 2 | null MOD 2 |
+--------------+----------+------------+
|         NULL |     NULL |       NULL |
+--------------+----------+------------+

  1. Jak vytvořit novou databázi po prvotní instalaci databáze Oracle 11g Express Edition?

  2. Dvojtečka (::) zápis v SQL

  3. Jak mohu získat přístup k Oracle z Pythonu?

  4. Nové standardní velikosti vrstev Azure SQL Database