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


本文摘自PHP中文网,作者coldplay.xixi,侵删。

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

mysql的case方法的使用好处:

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

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

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

用select case when写法如下:

1

2

3

4

5

6

7

8

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方法使用好处是什么的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql中唯一索引的关键字是什么

怎么添加mysql到环境变量中

mysql如何设置自增长id

mysql怎么删除注册表

mysql服务如何修改注册表

mysql字符集和校对规则(mysql校对集)

mysql中常用存储引擎有哪些?它们相互之间有什么区别?

最全的mysql调试与优化技巧

windows下mysql详细安装过程及基本使用

python操作mysql数据库的简单步骤分享

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...