首先这个问题是我的一个同学在面试银行项目时遇到的一个MySQL数据库的题目,原题是这样的
给你30秒的时间来思考一下
。。。。。。。。。。。。。。。。。。。
答案有很多种,但是我觉得最简单的一种是下面这个方法:
select express_num_info.id,IFNULL(express_num_info.express_num,0) as express_num,express_num_info.city_id
from city_info
left join express_num_info
on express_num_info.city_id=city_info.city_id;
其中的IFNULL(字段名,0)的作用就是把这个字段中值为null的值默认设置为0