表数据是这样的
我想查出这样的结果
我只会针对单个状态。
SELECT CONCAT(name,"(失效)") FROM two where status=0;
我想查询所有结果,只在status=0,将name后面加上失效字样。sql语句能做到吗?还是在代码层控制
select id, case status when 0 then concat(name, '(失效)' else name end as name
我没有亲自试,你试试吧人,过不行就调一下,反正就是用case
我试了,没问题,就是这样子
可以 switch status的值,重新赋值name列
记错了是 case 类似java中的switch