欢迎来到科站长!

MsSql

当前位置: 主页 > 数据库 > MsSql

MySQL多表联查给null赋值的实现

时间:2024-09-22 15:07:54|栏目:MsSql|点击:

一、case语句

当当前字段为空,查询结果返回“none”,并且统计出现频率

1
select case when 字段 is null then 'none' else 字段 end  as 字段, count(1) as counts from group by 字段;  

当当前字段为空字符串,查询结果返回“none”,并且统计出现频率

1
select case when 字段= '' then 'none' else 字段 end  as 字段, count(1) as counts from group by 字段;  

当当前字段为空,查询结果返回“none”

1
select case when 字段 is null then 'none' else 字段 end  as 字段 from 表;

当当前字段为空字符,查询结果返回“none”

1
select case when 字段= '' then 'none' else 字段 end  as 字段 from 表;

二、isnull,ifnull,nullif的用法

1、IFNULL(expr1,expr2)的用法:

假如expr1 不为 NULL,则 IFNULL() 的返回值为 expr1;
否则其返回值为 expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于其所使用的语境。

1
IFNULL( c.LEVEL, '小白键盘手' ) AS LEVEL 

2、NULLIF(expr1,expr2) 的用法:

如果expr1 = expr2 成立,那么返回值为NULL,否则返回值为 expr1。

3、isnull(expr) 的用法:

如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。


上一篇:暂无

栏    目:MsSql

下一篇:sql语句中union的用法小结

本文标题:MySQL多表联查给null赋值的实现

本文地址:https://www.fushidao.cc/shujuku/784.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 科站长 版权所有冀ICP备14023439号