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

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

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

mysqlcase方法的使用好处:

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

下面举个简单的例子来说明。例如表 students(id, n( : u ) ca6 i @ . M I ^me ,h . Ubirthday, sex, grade),要求按每个年级统计男生和女生的数量各是多少,

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

用select case when写法如_ v 1 B v i } E 2下:

SELECT grade, P ? 9 ; COUNT (CASE WHEN sex = 1 THEN 1
ELSE NULL
END) 男生数,
COUNT (CASE WHEN sex = 2 THEN 1
ELSE NUz N E ( Y DLL& h = U ! T
E` g D !ND) 女生数
FROM students
GROUt $ *P BY grad[ t a Xe;

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

以上就是mysq$ 2 1 k z G vl的case方法使用好处是什么的详细内容。