频道栏目
首页 > 资讯 > 其他综合 > 正文

数据库sql语句查询相关练习题

17-09-26        来源:[db:作者]  
收藏   我要投稿

4.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):

大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。

显示格式:

语文 数学 英语

及格 优秀 不及格

drop table if exists classestest;
create table classestest (eid bigint(10) not null auto_increment,yuwen int(3) default null,shuxue int(3) default null,yingyu int(3) default null,primary key (eid)) engine=InnoDB auto_increment=1 default charset=utf8 comment='学科测试表';

这里写图片描述

insert into classestest (yuwen,shuxue,yingyu) values (70,80,58);
select (case when yuwen>=80 then '优秀' when yuwen>=60 then '及格' else '不及格' end) as 语文,(case when shuxue>=80 then '优秀' when shuxue>=60 then '及格' else '不及格' end) as 数学,(case when yingyu>=80 then '优秀' when yingyu>=60 then '及格' else '不及格' end) as 英语 from classestest;

这里写图片描述

相关TAG标签
上一篇:java中serialVersionUID的作用
下一篇:MySQL update嵌套select问题
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站