left join 后跟case when
时间: 2023-11-08 14:40:48 浏览: 128
解析mysql left( right ) join使用on与where筛选的差异
LEFT JOIN 用于将左表中的所有记录与右表中匹配的记录联接起来,如果右表中没有与左表匹配的记录,则返回 NULL 值。
CASE WHEN 语句用于根据条件对数据进行分类,可以用于查询中计算、排序和汇总数据,以及在更新或插入数据时进行数据转换。
当 LEFT JOIN 后跟 CASE WHEN 时,通常是在联结的表中根据某些条件对数据进行分类,并根据分类结果计算汇总数据。例如,可以使用 LEFT JOIN 将订单表与客户表联结,然后使用 CASE WHEN 对订单按客户分类,并计算每个客户的订单总数。
阅读全文