统计信息时,显示没有数据存在的行

需求case:学校要查看所有学院的新冠疫情健康情况统计情况
解决方法:以学院数据为左连接表,保证显示所有的学院
问题:有时间搜索条件,加在where之后,会对数据进行筛选,如果有学院没有填写健康情况,那么不会显示这个学院的数据
改进解决方法:把时间搜索条件加在left join on 之后
case: SELECT * FROM college LEFT JOIN health_data ON (college .id = health_data .college_id) AND health_data .time>'2020-04-29';

猜你喜欢

转载自www.cnblogs.com/youmingDDD/p/12800214.html