以下为所有算术运算符列表:

    运算符

    操作数

    含义

    +

    一元/二元

    一元表示正数,二元表示加法。

    -

    一元/二元

    一元表示负数,二元表示减法。

    *

    二元

    乘法。

    /

    二元

    普通除法。

    DIV

    二元

    整数除法,返回商数。

    MOD%

    二元

    整数除法,返回余数。

    整数除法遵循如下原则:

    • 商数不论正负,统一向 0 取整。

    • 余数正负与被除数相同。

    例如:

    1. obclient> SELECT (-7) DIV (3.6), (-7) MOD (3.6);
    2. +----------------+----------------+
    3. | (-7) DIV (3.6) | (-7) MOD (3.6) |
    4. +----------------+----------------+
    5. | -1 | -3.4 |
    6. +----------------+----------------+
    7. 1 row in set (0.01 sec)
    8. obclient> SELECT (-7) DIV (-3.4), (-7) % (-3.4);
    9. +-----------------+---------------+
    10. | (-7) DIV (-3.4) | (-7) % (-3.4) |
    11. +-----------------+---------------+
    12. | 2 | -0.2 |
    13. +-----------------+---------------+
    14. 1 row in set (0.02 sec)