admin管理员组

文章数量:1794759

SQL中IF函数的使用

SQL中IF函数的使用

SQL中IF函数的使用

if(a,b,c)

if判断,如果a满足条件,返回b,否则返回c 举个例子 查询SC表中及格的学生 创建表SC SC(SId,CId,score) –SId 学生编号,CId 课程编号,score 分数

create table SC(sid varchar(10),cid varchar(10),score decimal(18,1));

插入数据

insert into SC values('01' , '01' , 80); insert into SC values('01' , '02' , 90); insert into SC values('01' , '03' , 99); insert into SC values('02' , '01' , 70); insert into SC values('02' , '02' , 60); insert into SC values('02' , '03' , 40); select sid, count(if(score>=60,sid,null)) from SC group by sid;

运行代码满足及格条件的返回学号sid,不满足条件的返回null

本文标签: 函数SQL