MySQL-三元运算

数据库的三元运算有两种方式

  • if(expr1, expr2, expr3)

  • case when 条件 then (条件为true) else (条件为false) end

第一种方式需要消耗大量时间,如果较复杂的操作,尽量使用第二种方式

if(expr1, expr2, expr3)

如果 expr1 是TRUE,则 IF() 的返回值为 expr2 ,否则返回值则为 expr3

case when

image-20200426122828097