1.需求分析
很多情况下,开发者需要以查询的字段作为条件进行数据过滤操作,这种情况有别于if条件过滤,if是对传值作为条件进行过滤;今天笔者以case when展开需求深究,希望能够帮助到各位读者;
2.实现方案
①首先,研究下case when的结构体
case fruit
when 'apple' when '苹果'
when 'balana' when '香蕉'
else '其他' end fruitName
②注意要点
或许有很多同学喜欢对数据库字段取别名,这里对字段区别名一定要接在END的后面,否则会报错
3.实际运用
<select id="getOrderListByOrderStatusWithPasser" resultMap="MixResultMap">
SELECT
car_service.service_id,
car_order.order_id,
car_order.order_code,
car_order.order_time_out,
car_service.pin_start_poi