首页 > 其他 > 详细

CASE WHEN用法

时间:2017-09-14 20:54:52      阅读:270      评论:0      收藏:0      [点我收藏+]
问题:假如说这个条件有一条数据不满足,那么那条数据就不会读出来,,那么,我怎么才能把它读出并且赋值为空呢
技术分享

 

方法:

 1 SELECT
 2     `s`.*, (
 3         CASE
 4         WHEN `a`.`status` > 1 THEN
 5             SUM(a.total_number)
 6         WHEN `a`.`status` <= 1 THEN
 7             NULL
 8         END
 9     ) AS sales
10 FROM
11     `ce_order` `a`
12 INNER JOIN (
13     SELECT
14         `s`.*, b.company_name AS bloc_name
15     FROM
16         `ce_store` `s`
17     INNER JOIN `ce_bloc` `b` ON `s`.`bid` = `b`.`id`
18 ) s ON `a`.`uid` = `s`.`id`
19 GROUP BY
20     s.id

技术分享

直接拷贝CASE 那段到控制器里就可以了

 

结果:

技术分享

 

CASE WHEN用法

原文:http://www.cnblogs.com/luojie-/p/7522852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!