MySQL控制输出,以达到简单的数据清洗效果(1为男,2为女)

mac2024-02-22  43

刚刚遇到一个问题,就是只能输出一个性别的数据,如下:

而SQL查询结果与Java语句如下:

(我的思路就是:遍历取出数据,改一下再放回map,然后添加到list。以为这样就可以完成数据清洗,其实不然。)

 原因:

list的add操作时,后面的数据会将前面的覆盖掉了,到最后只有一条数据。

解决:

由于我只需要改为一下性别就可以了,所以我选择在mapper文件里操作SQL,如下:

结果:

相关知识点:

MySQL case when 用法

如有更好的方法,请留言。感谢!

最新回复(0)