该处不罗列出每种情况,以减法、加法、乘法为例,说明该情况:

展示emp表:

知识点:mysql查询数据时,对字段做加、减、乘、除,null的四则运算为null

1、减法:

select empno,ename,sal-200 from emp;

2、乘法:

select empno,ename,sal*12 from emp;

知识点:mysql查询数据时,对字段做加、减、乘、除,null的四则运算为null                              知识点:mysql查询数据时,对字段做加、减、乘、除,null的四则运算为null

3、加法(不对空值做处理)

 select empno,sal+comm from emp;

4、加法(对空值做处理)

select empno,sal+ifnull(comm,0) from emp;

             知识点:mysql查询数据时,对字段做加、减、乘、除,null的四则运算为null                                知识点:mysql查询数据时,对字段做加、减、乘、除,null的四则运算为null  

5、总结

     a、查询时可以对字段做加减乘除的处理;但不改变数据库真实的数据,只是显示操作结果;

     b、和null做四则运算为null,可以用 ifnull(字段名、指定null的默认值),解决这个问题,如上面说的 ifnull(comm,0)。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
猜你喜欢
  • 2022-12-23
  • 2021-11-08
  • 2021-12-10
  • 2022-12-23
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案