看了半天才看懂楼主的意思,PPT里写的确实有问题,不过楼主的纠正描述也有问题,感觉简短的一句话很难说清楚,“将生成一个所有列为空的额外的B行”应纠正为“将生成一条涉及B表列为空的记录”,按照视频里案例来说,就是商品表设置的分类cate_id在分类表中不存在时,查询默认该条记录将cate_name列设为空(即NULL),演示如下: 【查询语句】 SELECT a.goods_id,a.goods_name,b.cate_name FROM tdb_goods AS a LEFT JOIN tdb_goods_cates AS b ON a.cate_id=b.cate_id; 【查询结果】