MySQL Control Flow Functions and Expressions

控制流函数允许您向 SQL 查询添加 if-then-else 逻辑,而无需使用过程代码。下面展示了最常用的 MySQL 控制流函数:

  • CASE——如果满足WHEN分支中的条件,则返回THEN分支中相应的结果,否则,返回ELSE分支中的结果。
  • IF – 根据给定条件返回一个值。
  • IFNULL – 如果第一个参数不为NULL则返回,否则返回第二个参数。
  • NULLIF – 如果第一个参数等于第二个参数,则返回NULL ,否则返回第一个参数。