处理(流程控制函数)

SQL中的if语句

if(条件表达式,true的取值,false的取值)

如果需要查询员工表中的性别信息统计,但是表中记录的是1:男性,2:女性,可以直接在后台sql进行处理

select if(gender=1,'男性员工','女性员工'),count(*) from emp group by gender;

还可以取个别名
select if(gender=1,'男性员工','女性员工') 职位,count(*) from emp group by gender;

SQL中的case语句

case 表达式 when 值1 then 结果1 when 值2 then 结果2 .. . else ...end;

完成对职位的信息统计 1:班主任 2:讲师 3:学工主管 4:教研主管

select
		case job when 1 then '班主任' when 2 then '教师' when 3 then '学工主管' when 4 then '教研主管' else '未分配职位' end,
		count(*)
from emp group by job;

还可以取个别名
select
		(case job when 1 then '班主任' when 2 then '教师' when 3 then '学工主管' when 4 then '教研主管' else '未分配职位' end) 职位,
		count(*)
from emp group by job;

学到这里,真的增加了不少知识,原来自己拉下了很多知识啊,加油加油。

posted on 2024-02-01 11:41  许七安gyg  阅读(1)  评论(0编辑  收藏  举报
$(document).ready(function() { // 禁止右键 $(document).bind("contextmenu", function(){return false;}); // 禁止选择 $(document).bind("selectstart", function(){return false;}); // 禁止Ctrl+C 和Ctrl+A $(document).keydown(function(event) { if ((event.ctrlKey&&event.which==67) || (event.ctrlKey&&event.which==86)) { //alert("对不起,版权所有,禁止复制"); return false; } }); });