面试题-2017/6/19

原创 2017年06月19日 21:15:27

这是今天遇到的面试题,当时没做出来,回来查了一下开发文档,感觉不是很难

SQL语句:SELECT courseid, coursename,score,IF(60<=score,'pass','nopass') as mark from course ;

在我本机亲测:

原表



查询的到的表:





我突然想加一个需求,例如分数大于90但是小于等于100,mark显示为优;分数大于80但是小于90,mark显示为良;分数大于70但是小于80,mark显示为中;

分数大于60但是小于70,mark显示为及格;小于60显示不及格。现在SQL语句怎么写?


SELECT courseid, coursename,score,
case  when score<60 then '不及格' 
when (60<=score and score<70) then '及格'
when (70<=score and score<80) then '中'
when (80<=score and score<90) then '良'
else  '优' END
as level from course;


原表:


 查询得到的表:



参考:

as==alias 别名 (给列添加别名或者给表添加别名) 

https://dev.mysql.com/doc/refman/5.7/en/problems-with-alias.html                            ------(别名的使用)

https://dev.mysql.com/doc/refman/5.7/en/control-flow-functions.html#operator_case   ------(SQL控制流程功能)


2017-6-19

版权声明:本文若为博主原创文章,转载必须标明出处。

2017安卓面试题大全

JAVA 相关   1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它?   静态内部类:使用static修饰的内部类   内部类:就是在某...
  • IT_51888_liang
  • IT_51888_liang
  • 2017年09月13日 09:56
  • 552

2017 最新java面试题(技术面试)

以下面试题为个人在面试过程中所遇到的,仅供参考!如有错误,望指出。 1、servlet执行流程 客户端发出http请求,web服务器将请求转发到servlet容器,servlet容器解...
  • zhangcc233
  • zhangcc233
  • 2017年09月05日 08:36
  • 20534

2017面试题大汇总

本文转载自:http://blog.csdn.net/xiaole0313/article/details/62056612 扬起自信的帆,勇敢的走下去。加油,遇见最好的自己。 Androi...
  • lzllzllhl
  • lzllzllhl
  • 2017年03月15日 20:46
  • 2494

【2017面试题】.NET程序员(一)

//1.递归算法求30位数字         public static int MyFoun_04(int n)         {             //一组数值排序如下1、1、2、3、5、...
  • MR_XuZhe
  • MR_XuZhe
  • 2017年11月22日 17:16
  • 932

2017/6/19日常总结

今天 讲述了二进制,八进制,十进制,十六进制之间的转换,还讲了正数的原反补都是它本身,负数的要按一定规则求出. 讲了数据类型转换,自动转换还有强制转换, boolean类型不参与转换. 从中学习...
  • c791220031
  • c791220031
  • 2017年06月20日 08:18
  • 52

Android面试题整理2017(1)

1.activity的生命周期。 方法 描述 可被杀死 下一个 onCreate() ...
  • snmkc_csdn
  • snmkc_csdn
  • 2017年05月09日 19:33
  • 1755

面试题:正则表达式匹配

题目 请实现一个函数用来匹配包含’.’和’‘的正则表达式。模式中的字符’.’表示任意一个字符,而’‘表示它前面的字符可以出现任意次(含0次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如...
  • xll1314521
  • xll1314521
  • 2017年07月14日 16:18
  • 108

【2017年最新】 iOS面试题及答案

设计模式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就是用比较成熟的逻辑去处理某一种类型的事情。 1). MVC模式:Model View Control,把模型 视图 控制器...
  • tfy_2425482491
  • tfy_2425482491
  • 2017年07月17日 09:13
  • 4002

2017年前端面试题整理汇总100题

2017年前端面试题整理汇总100题
  • kebi007
  • kebi007
  • 2017年02月05日 18:14
  • 121816

2017Java基础面试题

1.Java语言的特点 跨平台:windows,linux,mac,因为其有JVM,虚拟内存机。 半编译半解释:用记事本写Java代码,然后将其转化为.class文件。 2.八大基本数据类型 ...
  • qq_33774822
  • qq_33774822
  • 2017年02月20日 21:42
  • 12081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面试题-2017/6/19
举报原因:
原因补充:

(最多只允许输入30个字)