SQL中IF函数的使用

编程知识 更新时间:2023-04-05 20:44:33

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中IF函数的使用

本文发布于:2023-04-05 20:44:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/42f48a703ca2b3114d35dfd1d95e7758.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 47429文章数
  • 14阅读数
  • 0评论数