专注于云服务器
VPS主机优惠测评
国内免备案虚拟主机

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

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

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

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方法使用好处是什么的详细内容,更多请关注名铺123其它相关文章!

赞(0) 打赏
转载请注明出处:晓波笔记 » mysql的case方法使用好处是什么
分享到: 更多 (0)
megalayer云服务器

raksmart云服务器

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

晓波笔记-VPS主机,云服务器优惠促销测评

QQ:87304394

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏