栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MySQL】3.1-MySQL中的算术运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MySQL】3.1-MySQL中的算术运算符

3.1 算术运算符

SQL算术运算符包括加 + 、减 - 、乘×、除 / 或 DIV 、取模 % 或 MOD 。

3.1.1 加减运算的特性
  • 整数加浮点数得数为浮点数。

  • 数值型加字符串类型,如 100 + ‘1’ ,在SQL中等于101。即字符串会自动转换为数值 (隐式转换) 。但是如果字符串中是字母,则自动把字符串转换为 0 。如下代码所示:

    SELECt 100 + 'a'
    FROM DUAL;
    

    查询结果:

  • SQL中的加号 + ,没有像Java中的连接操作功能。仅代表加法运算。

3.1.2 乘除运算的特性
  • 整数除以整数,商为浮点数。因为在SQL中绝大多数情况都是无法整除的,因此SQL默认商为浮点数。如下代码所示:

    SELECt 100 / 2
    FROM DUAL;
    

    查询结果:

  • 当除数为 0 时,商为 (NULL) 。如下代码所示:

    SELECt 100 DIV 0
    FROM DUAL;
    

    查询结果:

  • 取模运算的符号与被模数的符号相同,与模数无关。如下代码所示:

    SELECt 12 % 5, 12 MOD -5, -12 % 5, -12 MOD -5
    FROM DUAL;
    

    查询结果:

【例子】查询员工表 employees 中员工ID employee_id 字段为偶数的员工的员工ID employee_id 、名 last_name 和月薪 salary 。

SELECt employee_id, last_name, salary
FROM employees
WHERe employee_id % 2 = 0;

查询结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号