2 com it com_it 于 2017.08.30 13:34 提问

用mysql min(core)查询最低分数的时候返回空 ,怎么忽略掉null ?

图片说明

4个回答

XianRenShan
XianRenShan   2017.08.30 13:51
qq_27997547
qq_27997547 回复XianRenShan: 是的
3 个月之前 回复
XianRenShan
XianRenShan 你可以尝试着这样写
3 个月之前 回复
XianRenShan
XianRenShan 你这样尝试这样写
3 个月之前 回复
XianRenShan
XianRenShan select min(core) from 表名 where core is not null;
3 个月之前 回复
qq_27997547
qq_27997547 回复青鸟路过佳诚: 先用子查询查出分数不为null的所有记录,再对这些记录使用min函数
3 个月之前 回复
com_it
com_it 里面的分数有个最低的是53 。有几个人是没来参加考试,所以有几个人的分数是null。我的想法是查出53而不是null 怎么实现?
3 个月之前 回复
fly_in_sands
fly_in_sands   2017.08.30 13:53

IFNULL(min,0) AS min;

XianRenShan
XianRenShan   2017.08.30 15:37

select min(core) from 表名 where core is not null;

com_it
com_it 这样也不行
3 个月之前 回复
leoox
leoox   2017.08.31 21:23

你升级下MySQL版本,新版本会调用max,min等函数的时候会指定忽略null

Csdn user default icon
上传中...
上传图片
插入图片