使用mysql中case方法的好处有哪些
发布时间:2022-02-25 11:21:38 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了使用mysql中case方法的好处有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 mysql的case方法的使用好处:1、在显示查询结果时可以灵活的组织格式;2、有效避免了多
这篇文章主要介绍了使用mysql中case方法的好处有哪些,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。 mysql的case方法的使用好处:1、在显示查询结果时可以灵活的组织格式;2、有效避免了多次对同一个表或几个表的访问。 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中case方法的好处有哪些内容对大家有帮助。 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |