CASE WHEN 的使用方法
最近在项目中遇到一个小问题,在这里记录下:
数据库表中有一个状态字段status,现在查询的结果要求只返回其中默写特定的状态如:“ACTIVE”、“ERROR”。其他状态一律返回"OTHER",这就要求我们对查询的结果做一个判断,然后返回正确的状态信息。
这个时候我们可以使用case when语法对查询到的结果判断,然后赋予status字段对应的值。
当有多个判断条件时
case when status=“1” then “active”
when status=“2” then “error”
else “other” end