我有一张表,我从中获得最大值,但是没有记录如何将值变为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;
答案 0 :(得分:2)
使用COALESCE
select COALESCE (max(vd.video_id),0) as count
from video_details vd;
答案 1 :(得分:2)
使用ifnull
select ifnull(max(vd.video_id),0) as count from video_details vd;