一般的項目sql中,對查詢的結果,需要做轉換的時候,一般都會在java中處理,不會直接在sql中處理,目的是脫離數據庫,減少數據庫的壓力,從設計上也應該做這樣的分離。
現在項目需要臨時的在sql中直接做轉換,方法如下:
select xxx,xxx,
case FLAG
WHEN 1 then '男生'
WHEN 0 then '女生'
end as "flag"
from Person
主要是sql 中case的使用,快速對結果集做轉換!