一般的项目sql中,对查询的结果,需要做转换的时候,一般都会在java中处理,不会直接在sql中处理,目的是脱离数据库,减少数据库的压力,从设计上也应该做这样的分离。
现在项目需要临时的在sql中直接做转换,方法如下:
select xxx,xxx,
case FLAG
WHEN 1 then '男生'
WHEN 0 then '女生'
end as "flag"
from Person
主要是sql 中case的使用,快速对结果集做转换!
本文介绍了一种在SQL查询中直接使用CASE语句对结果集进行转换的方法,以减轻Java处理压力,提高数据库操作效率。通过具体案例展示如何将数字标记转换为文本描述,适用于临时需求或轻量级数据转换场景。
1767

被折叠的 条评论
为什么被折叠?



