首页 >数据库 >mysql教程 > 正文

mysql的case方法使用好处是什么

原创2020-10-19 16:13:4301079

mysql的case方法的使用好处:1、在显示查询结果时可以灵活的组织格式;2、有效避免了多次对同一个表或几个表的访问。

mysql的case方法的使用好处:

select 与 case结合使用最大的好处有两点,一是在显示查询结果时可以灵活的组织格式,二是有效避免了多次对同一个表或几个表的访问。

下面举个简单的例子来说明。例如表 students(id, name ,birthday, sex, grade),要求按每个年级统计男生和女生的数量各是多少,

统计结果的表头为,年级,男生数量,女生数量。如果不用select case when,为了将男女数量并列显示,统计起来非常麻烦,先确定年级信息,再根据年级取男生数和女生数,而且很容易出错。

用select case when写法如下:

SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1     
                            ELSE NULL
                        END) 男生数,
               COUNT (CASE WHEN sex = 2 THEN 1
                            ELSE NULL
                       END) 女生数
FROM students
GROUP BY grade;

更多相关免费学习推荐:mysql教程(视频)

以上就是mysql的case方法使用好处是什么的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:mysql case方法
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息

    coldplay.xixi

    好好学习 天天向上

    最近文章
    重点详解Java类和对象1402
    浅析php简单操作mysql锁机制3017
    php无法加载mysql怎么办1591
    推荐视频教程
  • 布尔教育燕十八mysql高级视频教程布尔教育燕十八mysql高级视频教程
  • 传智播客刘道成MySql系列视频教程传智播客刘道成MySql系列视频教程
  • 老男孩mysql视频教程老男孩mysql视频教程
  • 动力节点mysql基础视频教程动力节点mysql基础视频教程
  • MySQL开发技巧(一)视频教程MySQL开发技巧(一)视频教程
  • MySQL数据库技术小知识每日分享MySQL数据库技术小知识每日分享
  • 视频教程分类