一般项目开发中,我会直接使用sql在数据库中先查询出数据,然后再对数据进行显示处理。
这样做,不仅麻烦,而且效率不高。
其实,可以直接在sql语句中操作,将从数据库中查询出来的信息不要直接放入结果集中,而是将这些信息转换成页面需要显示的数据后再存入结果集中。
sql语句:
select
case
when oi.order_type_id='SALE' then '销售'
when oi.order_type_id='PURCHASE' then '采购'
end as 订单类型
from order_info as oi;
然后在结果集中取出字段名为‘订单类型’的数据即可。