sql条件查询语句的简单实例
//创建成绩表
create table result(
stu_id varchar2(20) not null,
china number(9,2) null,
math number(9,2) null,
english number(9,2) null
);
//插入数据
insert into result values('0001',60,20,80);
insert into result values('0002',80,60,80);
insert into result values('0003',20,85,80);
select *from result;
//条件查询
select stu_id,(case
when china>80 then '优秀'
when china>=60 then '及格'
when china<60 then '不及格'
end) as 语文 ,
(case
when math>80 then '优秀'
when math>=60 then '及格'
when math<60 then '不及格'
end )as 数学 ,
(case
when english>80 then '优秀'
when english>=60 then '及格'
when english<60 then '不及格'
end) as 英语
from result
相关推荐
-
sql条件查询语句的简单实例
复制代码 代码如下: //创建成绩表 create table result( stu_id varchar2(20) not null, china number(9,2) null, math number(9,2) null, english number(9,2) null); //插入数据 insert into result values('0001',60,20,80); insert into result values('
-
Mysql带And关键字的多条件查询语句
MySQL带AND关键字的多条件查询,MySQL中,使用AND关键字,可以连接两个或者多个查询条件,只有满足所有条件的记录,才会被返回. SELECT * | {字段名1,字段名2,--} FROM 表名 WHERE 条件表达式1 AND 条件表达式2 [-- AND 条件表达式n]; 查询student表中,id字段值小于16,并且,gender字段值为nv的学生姓名 可以看出,查询条件必须都满足,才会返回 查询student表中,id字段值在12.13.14.15之中,name字段值以字符串
-
mybatis的mapper特殊字符转移及动态SQL条件查询小结
目录 前言 条件查询 快速入门 if标签 where标签 choose when otherwise标签 foreach标签 场景案例 前言 我们知道在项目开发中之前使用数据库查询,都是基于jdbc,进行连接查询,然后是高级一点jdbcTemplate进行查询,但是我们发现还是不是很方便,有大量重复sql语句,与代码偶合,效率低下,于是就衍生出来ORM框架,如Mybatis,Hibernate,还有SpringBoot的,Spring Data JPA 条件查询 我们知道在mybatis map
-
sql server查询语句阻塞优化性能
在生产环境下,有时公司客服反映网页半天打不到,除了在浏览器按F12的Network响应来排查,确定web服务器无故障后.就需要检查数据库是否有出现阻塞 当时数据库的生产环境中主表数据量超过2000w,子表数据量超过1亿,且更新和新增频繁.再加上做了同步镜像,很消耗资源. 这时就要新建一个会话,大概需要了解以下几点: 1.当前活动会话量有多少? 2.会话运行时间? 3.会话之间有没有阻塞? 4.阻塞时间 ? 查询阻塞的方法有很多.有sql 2000 的sp_lock, 有sql 2005及以上的d
-
MySQL条件查询语句常用操作全面汇总
目录 模糊查询 union 排序 数量限制 分组 综合 顾名思义, 条件查询就是使用where字句 , 将满足条件的数据筛选出来 语法 : select < 结果 > from < 表名 > where < 条件 > 这里我们以t_user表为例 -- 查询性别为男的信息 SELECT * FROM t_user WHERE sex='男' -- 查询性别不为男的信息 SELECT * FROM t_user WHERE NOT sex='男' -- 查询性别为男并且年
-
MySql带OR关键字的多条件查询语句
上篇文章给大家介绍了Mysql带And关键字的多条件查询语句,下面给大家介绍MySql带OR关键字的多条件查询语句,感兴趣的朋友可以一起学习. MySQL带OR关键字的多条件查询,与AND关键字不同,OR关键字,只要记录满足任意一个条件,就会被查询出来. SELECT * | {字段名1,字段名2,--} FROM 表名 WHERE 条件表达式1 OR 条件表达式2 [-- OR 条件表达式n]; 查询student表中,id字段值小于15,或者gender字段值为nv的学生姓名 可以看出,返回
-
SQL 联合查询与XML解析实例详解
SQL 联合查询与XML解析实例 这里举例说明如何实现该功能: (select a.EBILLNO, a.EMPNAME, a.APPLYDATE, b.HS_NAME, replace(replace(a.SUMMARY,char(10), ''),char(13),'') as SUMMARY, cast(c.XmlData as XML).value('(/List/item/No/text())[1]','NVARCHAR(300)') as No, cast(c.X
-
jquery插件方式实现table查询功能的简单实例
1. 写插件部分,如下: ;(function($){ $.fn.plugin = function(options){ var defaults = { //各种属性,各种参数 } var options = $.extend(defaults, options); this.each(function(){ //功能代码 var _this = this; }); } })(jQuery); 附上一个例子: ;(function($){ $.fn.table = function(optio
-
MySQL数据库必备之条件查询语句
目录 1.基本语法 2.按条件表达式筛选 3.按逻辑表达式筛选 4.模糊查询 5.安全等于 1.基本语法 SELECT 查询列表 FROM 表名 WHERE 筛选表达式; 2.按条件表达式筛选 条件运算符:>,<,=,!=,<>,>=,<= 条件运算符不能判断null. #在employees表中筛选工资大于12000的员工的所有信息 SELECT * FROM employees WHERE salary>12000; 3.按逻辑表达式筛选 逻辑运算符:&
-
sql连接查询语句中on、where筛选的区别总结
前言 相信对于每位程序员来说,sql查询这个东西, 要说它简单, 可以很简单, 通常情况下只需使用增删查改配合编程语言的逻辑表达能力,就能实现所有功能. 但是增删查改并不能代表sql语句的所有, 完整的sql功能会另人望而生畏. 就拿比普通增删查改稍微复杂一个层次的连接查询来说, 盲目使用, 也会出现意料之外的危险结果,导致程序出现莫名其妙的BUG. 在连接查询语法中,另人迷惑首当其冲的就要属on筛选和where筛选的区别了, 在我们编写查询的时候, 筛选条件的放置不管是在on后面还是where
随机推荐
- jquery使用iscorll实现上拉、下拉加载刷新
- Javascript中的转义用法实例代码
- JavaScript使用链式方法封装jQuery中CSS()方法示例
- Angular 4.x 动态创建表单实例
- asp.net下文件上传和文件删除的代码
- PHP实现二维数组按指定的键名排序的方法示例
- JavaScript正则表达式简单实用实例
- C#精确计算年龄的方法分析
- Android自定义控件的创建方法
- php中Y2K38的漏洞解决方法实例分析
- Lua的堆栈浅析
- 基于jQuery倒计时插件实现团购秒杀效果
- 解决jQuery插件tipswindown与hintbox冲突
- jquery 插件 任意位置浮动固定层
- nodejs基础知识
- 使用自定义setTimeout和setInterval使之可以传递参数和对象参数
- 基础C语言编程时易犯错误有哪些
- vue中axios解决跨域问题和拦截器的使用方法
- Nginx+Tomcat搭建高性能负载均衡集群的实现方法
- Flutter进阶之实现动画效果(三)