mySql关于统计数量的SQL查询操作
我就废话不多说了,大家还是直接看代码吧~商城项目难免会遇到用户个人中心页查询不同状态订单数量的问题。当然这个问题并不难,可以写一个DAO层方法,以状态作为入参,每次传入不同状态值依次查询相应状态的订单数量。今天在写H5端接口时,我想换种方式查,也就是通过一条SQL查询出多个状态的订单数量。在网上搜了搜,方法可行,所以就尝试了下,果不其然成功了。示例如下(数据只为演示今天的问题,表设计并不严谨。MySQL的case when的语法有两种1.简单函数2.搜索函数两者区别前者枚举col_name这个字段值为符合条件value1时所有可能的值;后者可以写判断,并且搜索函数只会返回第一个符合条件的值,其他case被忽略。
用户评论