MySQL 的 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END搜索函数 CASE WHEN [expr] THEN [result1]…ELSE [default] END 注意:简单函数和搜索函数的区别,简单函数case后面有字段,when是值。搜索函数case没有,when 后面是表达式