数据导出,需要把其中一些字段的数据做转换,比如A---->1,B--->2。目前有2想到的2种思路:
1、sql的case when
case Column_name
when 'A' then '1'
when 'B' then '2'
2、用properties或者map
把对应码放进properties文件:A=1
或map.put('A','1')
问题是不知它们那种方法更优?感觉第二种更易维护
希望各位给点经验意见
...全文
2029打赏收藏
sql的case when和map.get()
数据导出,需要把其中一些字段的数据做转换,比如A---->1,B--->2。目前有2想到的2种思路: 1、sql的case when case Column_name when 'A' then '1' when 'B' then '2' 2、用properties或者map 把对应码放进properties文件:A=1 或map.put('A','1') 问题是不知它们那种方法更优?感觉第二种更易维护 希望各位给点经验意见