在mysql中,其实有不少方法和函数是很有用的,这次介绍一个叫coalesce的,拼写十分麻烦,但其实作用是将返回传入的参数中第一个非null的值,比如
SELECT COALESCE(NULL, NULL, 1);
-- Return 1
SELECT COALESCE(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
-- Return 1
如果传入的参数所有都是null,则返回null,比如
SELECT COALESCE(NULL, NULL, NULL, NULL);
-- Return NULL
这个参数使用的场合为:假如某个字段默认是null,你想其返回的不是null,而是比如0或其他值,可以使用这个函数
SELECT COALESCE(field_name,0) as value from table;
相关文章
- Vue中的v-cloak用法
- Winform Timer用法,Invoke在Timer的事件中更新控件状态
- [转] $.ajax中contentType: “application/json” 的用法
- WebForm下的$.ajax中contentType: “application/json” 的用法
- 一个简单的例子让你很轻松地明白JavaScript中apply、call、bind三者的用法及区别
- java中 this 和super的用法
- vue中 关于$emit的用法
- MySql中4种批量更新的方法update table2,table1,批量更新用insert into ...on duplicate key update, 慎用replace into.
- 【DB2】DB2中rank(),dense_rank(),row_number()的用法
- ES6中的Promise用法