【Mybatis】Mybatis中IFNULL(P1,P2)函数的用法;

来源:互联网 发布:arctime字幕软件破解 编辑:程序博客网 时间:2024/05/29 02:05

1.问题:

Mybatis中IFNULL(p1,p2)函数怎么用?
首先看没有IFNULL的查询:

2.1源代码:

select md.valueofdouble, md.periodcodefrom meas_data mdWHERE objectcode="YQ"AND datatime="2017-5-25 00:00:00"AND measurementcode="PI_DRFDL"

2.2.截图:

这里写图片描述

3.1源代码:

select md.valueofdouble, IFNULL(md.periodcode,0)from meas_data mdWHERE objectcode="YQ"AND datatime="2017-5-25 00:00:00"AND measurementcode="PI_DRFDL"

3.2截图:

这里写图片描述

4.总结:

1、IFNULL(P1,P2)如果如果P1不为空,则返回值为P1;P1为NULL,则返回为P2;P2有点类似替补球员;
2、注意,IFNULL只是针对局部字段的替换;如果整个结果查出来都是空,则不能使用IFNULL(P1,P2)

4.1源码:

select md.valueofdouble, md.periodcodefrom meas_data mdWHERE objectcode="YQ"AND datatime="2017-5-25 00:00:01"AND measurementcode="PI_DRFDL"

4.2截图:

这里写图片描述


4.3源码:

select md.valueofdouble, IFNULL(md.periodcode,0)from meas_data mdWHERE objectcode="YQ"AND datatime="2017-5-25 00:00:01"AND measurementcode="PI_DRFDL"

4.4截图:

这里写图片描述

阅读全文
1 0
原创粉丝点击