好记性不如烂笔头 为了方便理解,咱们首先贴上代码
创建表名:
DROP TABLE IF EXISTS `weather`;
CREATE TABLE `weather` (
`id` int(11) unsigned NOT NULL auto_increment COMMENT '自增主键',
`time` varchar(50) NOT NULL COMMENT '时间',
`weather` varchar(50) NOT NULL COMMENT '天气',
`remark` varchar(50) NOT NULL COMMENT '备注',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8 COMMENT='天气表';
向表中添加数据:
INSERT INTO `weather` VALUES ('1', '2021-05-25', '雷阵雨', '');
INSERT INTO `weather` VALUES ('2', '2021-05-24', '多云', '');
INSERT INTO `weather` VALUES ('3', '2021-05-23', '晴天', '');
INSERT INTO `weather` VALUES ('4', '2021-05-22', '阴天', '');
INSERT INTO `weather` VALUES ('5', '2021-05-21', '晴天', '');
INSERT INTO `weather` VALUES ('6', '2021-05-20', '晴天', '');
查询此时的数据:

本文通过MySQL查询演示如何在无具体数据的情况下,仍能展示近一周的日期,确保每一天都存在,即使某天没有天气数据。通过创建表、插入数据以及特定查询语句,实现了19号等无记录日期的显示。
最低0.47元/天 解锁文章
7400

被折叠的 条评论
为什么被折叠?



