需求

sql 将查询到的结果转为为其他内容。 比如原来的结果是0,那么输出不通过,是1,输出是通过。

解决

使用 case when then else end 这样的模式。

"SELECT q.`flag_check`, "
"(CASE WHEN q.`flag_normal` = 0 THEN '不通过' "
"WHEN q.`flag_normal` = 1 THEN '通过' "
"ELSE '不通过' END) "
"FROM quality AS q"

参考