[英]How to get 0 from max function incase there are no records
我有一个表,从中获得最大值,但是在没有记录的情况下,如何将值获取为0而不是null
这是我的桌子
CREATE TABLE IF NOT EXISTS `video_details` (
`video_id` int(6) NOT NULL auto_increment COMMENT 'Auto Generated key',
`video_name` varchar(50) default NULL,
PRIMARY KEY (`video_id`)
) ENGINE=InnoDB AUTO_INCREMENT=382 DEFAULT CHARSET=utf8;
这是我的查询
select max(vd.video_id) as count from video_details vd;
使用凉粉
select COALESCE (max(vd.video_id),0) as count
from video_details vd;
使用ifnull
select ifnull(max(vd.video_id),0) as count from video_details vd;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.