MySql 中 case when then else end 条件控制语句的用法
2017-12-14 14:52
656 查看
语句详解
简单示例
SELECT 教师号, SUM( CASE //如果 WHEN 星期号 = 1 AND 是否有课 = '有' THEN 1 //当 星期号 = 1 并且 是否有课 = '有',则返回值 1 ELSE 0 // 其他的返回'其他’ END // 结束 ) AS 星期一, SUM(CASE WHEN 星期号 = 2 AND 是否有课 = '有' THEN 1 ELSE 0 END) AS 星期二, SUM(CASE WHEN 星期号 = 3 AND 是否有课 = '有' THEN 1 ELSE 0 END) AS 星期三 FROM teacher_course GROUP BY 教师号
原表
查询后的表
简单示例
SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' -------------sex='2',则返回值'女' else 0 -------------其他的返回'其他’ end -------------结束 FROM sex_user --------整体理解: 在sex_user表中如果sex='1',则返回值'男'如果sex='2',则返回值'女' 否则返回'其他’
相关文章推荐
- SQL条件控制(case when...then...else...end)用法描述
- MySQL条件控制(case when...then...else...end) 详细解释
- MySQL语句使用(一)case when then else end 的用法
- Mysql 数据库case when then else end语句用法
- case when then...else end sql 语句用法
- SQL条件控制(case when...then...else...end) 详细解释
- mysql操作查询结果case when then else end用法举例
- mysql case when then else end 用法
- MySql 中 case when then else end 的用法
- MySQL case when then else end 用法
- mysql操作查询结果case when then else end用法举例
- mysql中LOCATE和CASE WHEN...THEN...ELSE...END结合用法
- mysql中case..when..then..else..end的两种用法介绍
- MySql 中 case when then else end 的用法
- mysql操作查询结果case when then else end用法举例
- SQL的case when then else end语句的用法
- MySQL case when then else end 用法
- MySql-中-case-when-then-else-end-的用法
- mysql中case..when..then..else..end的两种用法介绍
- SQL的case when then else end语句的用法