博主分享免费Java教学视频,B站账号:Java刘哥
最近在公司的项目中写了不少SQL语句,有一些还是比较经典的,记录一下
有时候我们需要查询一个表里某个状态字段,各种值的数据
比如我有一个文章表 t_article 里有一个状态 status 字段,status 有 0、1、2三种值,需要分别统计这三种值的数量
直接上代码
SELECT
IFNULL(sum(CASE WHEN t.status = '0' THEN 1 ELSE 0 END),0) 草稿数量,
IFNULL(sum(CASE WHEN t.status = '1' THEN 1 ELSE 0 END),0) 已发布数量,
IFNULL(sum(CASE WHEN t.status = '2' THEN 1 ELSE 0 END),0) 已删除数量
FROM
t_article t
- 微信
- 交流学习,有偿服务
-
- 博客/Java交流群
- 资源分享,问题解决,技术交流。群号:590480292
-
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏