一般项目开发中,我会直接使用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;然后在结果集中取出字段名为‘订单类型’的数据即可。
本文介绍了一种通过在SQL查询过程中直接处理数据的方式提高项目开发效率的方法。具体来说,利用CASE WHEN语句在数据库层面实现数据转换,从而避免了在应用程序中进行额外的数据处理工作。
766

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



