mysql的查询语句

表数据是这样的

我想查出这样的结果

我只会针对单个状态。
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

以上是mysql的查询语句的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>