繁体   English   中英

如果没有记录,如何从max函数中获取0

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM