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
随机推荐
- Ubuntu16.04手动安装MongoDB的详细教程
- jquery常用函数与方法汇总
- jquery选择器大全 全面详解jquery选择器
- angular 用拦截器统一处理http请求和响应的方法
- BAT批量去除文件首行以及批量合并文件脚本
- Node.js数据库操作之查询MySQL数据库(二)
- java判断ftp目录是否存在的方法
- IE6、IE7、Firefox javascript 无提示关闭窗口的代码
- 自适应高度框架 ----属个人收藏内容
- jQuery实现TAB风格的全国省份城市滑动切换效果代码
- Bootstrap4一次重大更新 几乎涉及每行代码
- C语言 条件判断详细介绍
- sql时间格式化输出、Convert函数应用示例
- 实现javascript的延期执行或者重复执行的两个函数
- xmlplus组件设计系列之路由(ViewStack)(7)
- Apache使用.htaccess 屏蔽恶意 User Agent(防蜘蛛)
- Python爬虫获取整个站点中的所有外部链接代码示例
- 详解C#byte数组怎么传入C
- java日期时间操作工具类
- python 求某条线上特定x值或y值的点坐标方法