在sql中case子句的两种形式
case子句,在select后面可以进行逻辑判断。
两种形式:判断相等、判断不等
一、判断相等的语法:
case 列名
when ... then ...
when ... then ...
else ...
end as 列别名
ONE:新建一个表,插入初始数据。
--查整个表
select * from SDetail --插入初始数据
insert into SDetail (SName,SScore,SGender) values('刘德华',,)
insert into SDetail (SName,SScore,SGender) values('古天乐',,)
insert into SDetail (SName,SScore,SGender) values('张惠妹',,)
insert into SDetail e(SName,SScore,SGender) values('梁家栋',,)
insert into SDetail (SName,SScore,SGender) values('王力宏',,)
insert into SDetail (SName,SScore,SGender) values('刘亦菲',,)
case 子句判断相等
--case 语法的两种形式
select * ,
case SGender when then '男' when then '女' end as '性别'
from SDetail
执行结果:

二、判断不等(范围)
case when 包含列名的逻辑表达式 then ...
when ... then ...
else ...
end as 列别名
--case 判断不等(范围)
select * ,
case when SScore> then '及格' else '不及格' end as '是否及格'
from SDetail
执行结果:

在sql中case子句的两种形式的更多相关文章
- SQL中case语句的两种方式
 - 转:SQL 关于apply的两种形式cross apply 和 outer apply
		
原文地址:http://www.cnblogs.com/Leo_wl/archive/2013/04/02/2997012.html SQL 关于apply的两种形式cross apply 和 out ...
 - SQL 关于apply的两种形式cross apply 和 outer apply, with cube 、with rollup 和 grouping
		
1). apply有两种形式: cross apply 和 outer apply先看看语法: <left_table_expression> {cross|outer} apply &l ...
 - SQL 关于apply的两种形式cross apply 和 outer apply(转)
		
转载链接:http://www.cnblogs.com/shuangnet/archive/2013/04/02/2995798.html apply有两种形式: cross apply 和 oute ...
 - SQL中case when then用法
		
sql语句判断方式之一Case.具有两种格式:简单的Case函数.Case搜索函数. 1.简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' E ...
 - SQL 关于apply的两种形式cross apply 和 outer apply
		
SQL 关于apply的两种形式cross apply 和 outer apply 例子: CREATE TABLE [dbo].[Customers]( ) COLLATE Chinese_PRC_ ...
 - SQL关于apply的两种形式cross apply和outer apply(转载)
		
SQL 关于apply的两种形式cross apply 和 outer apply apply有两种形式: cross apply 和 outer apply 先看看语法: <lef ...
 - web.config文件中配置数据库连接的两种方式
		
web.config文件中配置数据库连接的两种方式 标签: 数据库webconfig 2015-04-28 18:18 31590人阅读 评论(1)收藏举报 分类: 数据库(74) 在网站开发 ...
 - MySQL中MyISAM和InnoDB两种主流存储引擎的特点
		
一.数据库引擎(Engines)的概念 MySQ5.6L的架构图: MySQL的存储引擎全称为(Pluggable Storage Engines)插件式存储引擎.MySQL的所有逻辑概念,包括SQL ...
 
随机推荐
- Node.js c++ 扩展之HelloWorld
			
测试环境 vs:vs2017 node.js:9.9.6 相关地址 官方文档对应地址:https://www.nodejs.org/api/addons.html 官方案例对应地址:https://w ...
 - ElasticSearch 6.4.3 启动报错: [Cannot assign requested address: bind]
			
今天在本地搭建一个测试用的最新版ElasticSearch6.4.3 的环境时,遇到一个报: [Cannot assign requested address: bind]的错误. 错误日志内容如下: ...
 - XVIII Open Cup named after E.V. Pankratiev. Grand Prix of Siberia
			
1. GUI 按题意判断即可. #include<stdio.h> #include<iostream> #include<string.h> #include&l ...
 - node.js官方文档解析 02—buffer 缓冲器
			
Buffer 类的实例类似于整数数组,但 Buffer 的大小是固定的.且在 V8 堆外分配物理内存.Buffer 的大小在被创建时确定,且无法调整. Buffer 类在 Node.js 中是一个全局 ...
 - phantomjs 中文文档
			
phantomjs 中文文档 转载 入门教程:转载 http://www.cnblogs.com/front-Thinking/p/4321720.html 1.介绍 简介 PhantomJS是一 ...
 - Linux下的文件切割和文件合并
			
linux下文件分割可以通过split命令来实现,可以指定按行数分割和按大小分割两种模式.Linux下文件合并可以通过cat命令来实现. 在Linux下用split进行文件分割: ①:指定分割后文件行 ...
 - __x__(27)0907第四天__ float 浮动
			
float 浮动 块元素脱离文档流,水平排列. 浮动元素 会尽量往左上(left),或者右上(right)浮动,直到遇到 块元素 或者 其他浮动元素. 可选值: none; 默认值,不脱离文档流 ...
 - Go语言基础之map
			
Go语言基础之map Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现. map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能 ...
 - Red hat查找命令所属的rpm包
			
当安装命令软件包时,很多时候命令名不一定就是软件包的名字 如scp命令,其命令名就和软件包名字不一样,直接安装会失败: #yum install scp .... Trying other mirro ...
 - JMter随记
			
线程组( Threads (Users))理解:一个虚拟用户组,线程组内线程数量在运行过程中不会发生改变. 注意事项:线程间变量相互独立. 一个测试计划内可以包含多个线程组. 可定义内容: 取样器错误 ...